<!DOCTYPE html>
<!-- saved from url=(0063)https://blog.csdn.net/weixin_42675423/article/details/132150420 -->
<html lang="zh-CN">
<head>
    <meta content="text/html; charset=UTF-8" http-equiv="Content-Type">

    <link href="https://blog.csdn.net/weixin_42675423/article/details/132150420" rel="canonical">

    <meta content="webkit" name="renderer">
    <meta content="webkit" name="force-rendering">
    <meta content="IE=edge,chrome=1" http-equiv="X-UA-Compatible">
    <meta content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no" name="viewport">
    <meta content="{&quot;spm&quot;:&quot;1001.2101&quot;,&quot;extra&quot;:{&quot;titAb&quot;:&quot;control-1&quot;,&quot;lvab&quot;:&quot;t_1&quot;,&quot;titAb2&quot;:&quot;t_1&quot;},&quot;pid&quot;:&quot;blog&quot;}" name="report">
    <meta content="always" name="referrer">
    <meta content="no-siteapp" http-equiv="Cache-Control">
    <link href="https://blog.csdn.net/weixin_42675423/article/details/132150420#" media="handheld" rel="alternate">
    <meta content="5a59773ab8077d4a62bf469ab966a63b_1497598848" name="shenma-site-verification">
    <meta content="pc" name="applicable-device">
    <link href="https://g.csdnimg.cn/static/logo/favicon32.ico" rel="shortcut icon" type="image/x-icon">
    <title>MyBatis之bind标签详解，bind预防SQL注入案例及详解_bind 标签-CSDN博客</title>
    <script async="" src="./MyBatis之bind标签详解，bind预防SQL注入案例及详解_bind 标签-CSDN博客_files/auto_dup" type="text/javascript"></script>
    <script async="" charset="utf-8" src="./MyBatis之bind标签详解，bind预防SQL注入案例及详解_bind 标签-CSDN博客_files/apiaccept" type="text/javascript"></script>
    <script async="" src="./MyBatis之bind标签详解，bind预防SQL注入案例及详解_bind 标签-CSDN博客_files/trackad.js.下载" type="text/javascript"></script>
    <script src="./MyBatis之bind标签详解，bind预防SQL注入案例及详解_bind 标签-CSDN博客_files/push.js.下载"></script>
    <script async="" src="./MyBatis之bind标签详解，bind预防SQL注入案例及详解_bind 标签-CSDN博客_files/saved_resource" type="text/javascript"></script>
    <script src="./MyBatis之bind标签详解，bind预防SQL注入案例及详解_bind 标签-CSDN博客_files/hm.js.下载"></script>
    <script id="ttzz" src="./MyBatis之bind标签详解，bind预防SQL注入案例及详解_bind 标签-CSDN博客_files/push(1).js.下载"></script>
    <script>
      (function(){ 
        var el = document.createElement("script"); 
        el.src = "https://s3a.pstatp.com/toutiao/push.js?1abfa13dfe74d72d41d83c86d240de427e7cac50c51ead53b2e79d40c7952a23ed7716d05b4a0f683a653eab3e214672511de2457e74e99286eb2c33f4428830"; 
        el.id = "ttzz"; 
        var s = document.getElementsByTagName("script")[0]; 
        s.parentNode.insertBefore(el, s);
      })(window)


    </script>
    <meta content="bind 标签" name="keywords">
    <meta content="{&quot;autorun&quot;:true,&quot;install&quot;:true,&quot;keyword&quot;:&quot;bind 标签&quot;}" name="csdn-baidu-search">
    <meta content="文章浏览阅读1.3k次。MyBatis之bind标签详解，bind预防SQL注入案例及详解_bind 标签" name="description">
    <link href="./MyBatis之bind标签详解，bind预防SQL注入案例及详解_bind 标签-CSDN博客_files/detail_enter-4cf7875a8c.min.css" rel="stylesheet" type="text/css">
    <script type="application/ld+json">{
        "@context": "https://ziyuan.baidu.com/contexts/cambrian.jsonld",
        "@id": "https://blog.csdn.net/weixin_42675423/article/details/132150420",
        "appid": "1638831770136827",
        "pubDate": "2023-08-07T17:09:02",
        "title": "MyBatis之bind标签详解，bind预防SQL注入案例及详解_bind 标签-CSDN博客",
        "upDate": "2023-08-07T17:09:02"
    }</script>
    <link href="./MyBatis之bind标签详解，bind预防SQL注入案例及详解_bind 标签-CSDN博客_files/skin-ai-3ade011873.min.css" rel="stylesheet" type="text/css">
    <script src="./MyBatis之bind标签详解，bind预防SQL注入案例及详解_bind 标签-CSDN博客_files/jquery-1.9.1.min.js.下载" type="text/javascript"></script>
    <script type="text/javascript">
        var isCorporate = false;//注释删除enterprise
        var username =  "weixin_42675423";
        var skinImg = "white";
        var blog_address = "https://shuizhu.blog.csdn.net";
        var currentUserName = "qq_16425803";
        var isOwner = false;
        var loginUrl = "http://passport.csdn.net/account/login?from=https://blog.csdn.net/weixin_42675423/article/details/132150420";
        var blogUrl = "https://blog.csdn.net/";
        var avatar = "https://profile-avatar.csdnimg.cn/480d719067f54483aa01e55231aa8dd0_weixin_42675423.jpg!1";
        var articleTitle = "MyBatis之bind标签详解，bind预防SQL注入案例及详解";
        var articleDesc = "文章浏览阅读1.3k次。MyBatis之bind标签详解，bind预防SQL注入案例及详解_bind 标签";
        var articleTitles = "MyBatis之bind标签详解，bind预防SQL注入案例及详解_bind 标签-CSDN博客";
        var nickName = "睡竹";
        var articleDetailUrl = "https://shuizhu.blog.csdn.net/article/details/132150420";
        if(window.location.host.split('.').length == 3) {
            blog_address = blogUrl + username;
        }
        var skinStatus = "White";
        var robotModule = '';
        var robotModuleJs = '';
        var blogStaticHost = "https://csdnimg.cn/release/blogv2/"
        var mallTestStyle = "control"


    </script>
    <meta content="{&quot;type&quot;:&quot;0&quot;,&quot;fixModel&quot;:&quot;1&quot;}" name="toolbar">
    <script src="./MyBatis之bind标签详解，bind预防SQL注入案例及详解_bind 标签-CSDN博客_files/saved_resource(1)" type="text/javascript"></script>
    <script src="./MyBatis之bind标签详解，bind预防SQL注入案例及详解_bind 标签-CSDN博客_files/report.js.下载" type="text/javascript"></script>
    <link href="./MyBatis之bind标签详解，bind预防SQL注入案例及详解_bind 标签-CSDN博客_files/sandalstrap.min.css" rel="stylesheet" type="text/css">
    <style>
        .MathJax, .MathJax_Message, .MathJax_Preview{
            display: none
        }


    </style>
    <script src="./MyBatis之bind标签详解，bind预防SQL注入案例及详解_bind 标签-CSDN博客_files/ds.js.下载"></script>
    <link href="./MyBatis之bind标签详解，bind预防SQL注入案例及详解_bind 标签-CSDN博客_files/csdn-toolbar-default.css" rel="stylesheet" type="text/css">
    <script src="./MyBatis之bind标签详解，bind预防SQL注入案例及详解_bind 标签-CSDN博客_files/csdn-notification.js.下载" type="text/javascript"></script>
    <link href="./MyBatis之bind标签详解，bind预防SQL注入案例及详解_bind 标签-CSDN博客_files/collection-box.css" rel="stylesheet" type="text/css">
    <script src="./MyBatis之bind标签详解，bind预防SQL注入案例及详解_bind 标签-CSDN博客_files/user-login.js.下载" type="text/javascript"></script>
    <link href="./MyBatis之bind标签详解，bind预防SQL注入案例及详解_bind 标签-CSDN博客_files/user-tooltip.css" rel="stylesheet" type="text/css">
    <link href="./MyBatis之bind标签详解，bind预防SQL注入案例及详解_bind 标签-CSDN博客_files/user-medal.css" rel="stylesheet" type="text/css">
    <script src="./MyBatis之bind标签详解，bind预防SQL注入案例及详解_bind 标签-CSDN博客_files/html2canvas.min.js.下载" type="text/javascript"></script>
    <style></style>
    <style type="text/css">.hljs-ln{border-collapse:collapse}            .hljs-ln td{padding:0}            .hljs-ln-n{text-align: right;padding-right: 8px;}            .hljs-ln-n:before{content:attr(data-line-number)}</style>
    <style type="text/css">pre{position: relative}pre:hover .code-full-screen{display:none !important;}.code-full-screen{display: none !important;position: absolute;right: 4px;top: 3px;width: 24px !important;height: 24px !important;margin: 4px !important;}pre:hover .hljs-button{display: block}.hljs-button{display: none;position: absolute;right: 4px;top: 4px;font-size: 12px;color: #ffffff;background-color: #9999AA;padding: 2px 8px;margin: 8px;border-radius: 4px;cursor: pointer; box-shadow: 0 2px 4px rgba(0,0,0,0.05), 0 2px 4px rgba(0,0,0,0.05);}.hljs-button:after{content: attr(data-title)}code .hljs-button{margin: 2px 8px;}</style>
    <link href="./MyBatis之bind标签详解，bind预防SQL注入案例及详解_bind 标签-CSDN博客_files/user-accusation.css" rel="stylesheet" type="text/css">
    <link href="./MyBatis之bind标签详解，bind预防SQL注入案例及详解_bind 标签-CSDN博客_files/user-ordertip.css" rel="stylesheet" type="text/css">
    <link href="./MyBatis之bind标签详解，bind预防SQL注入案例及详解_bind 标签-CSDN博客_files/order-payment.css" rel="stylesheet" type="text/css">
    <link href="./MyBatis之bind标签详解，bind预防SQL注入案例及详解_bind 标签-CSDN博客_files/side-toolbar.css" rel="stylesheet" type="text/css">
    <link href="./MyBatis之bind标签详解，bind预防SQL注入案例及详解_bind 标签-CSDN博客_files/csdn-footer.css" rel="stylesheet" type="text/css">
    <link href="./MyBatis之bind标签详解，bind预防SQL注入案例及详解_bind 标签-CSDN博客_files/user-login.css" rel="stylesheet" type="text/css">
    <style type="text/css">.MathJax_Hover_Frame {border-radius: .25em; -webkit-border-radius: .25em; -moz-border-radius: .25em; -khtml-border-radius: .25em; box-shadow: 0px 0px 15px #83A; -webkit-box-shadow: 0px 0px 15px #83A; -moz-box-shadow: 0px 0px 15px #83A; -khtml-box-shadow: 0px 0px 15px #83A; border: 1px solid #A6D ! important; display: inline-block; position: absolute}
.MathJax_Menu_Button .MathJax_Hover_Arrow {position: absolute; cursor: pointer; display: inline-block; border: 2px solid #AAA; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; -khtml-border-radius: 4px; font-family: 'Courier New',Courier; font-size: 9px; color: #F0F0F0}
.MathJax_Menu_Button .MathJax_Hover_Arrow span {display: block; background-color: #AAA; border: 1px solid; border-radius: 3px; line-height: 0; padding: 4px}
.MathJax_Hover_Arrow:hover {color: white!important; border: 2px solid #CCC!important}
.MathJax_Hover_Arrow:hover span {background-color: #CCC!important}


    </style>
    <style type="text/css">#MathJax_About {position: fixed; left: 50%; width: auto; text-align: center; border: 3px outset; padding: 1em 2em; background-color: #DDDDDD; color: black; cursor: default; font-family: message-box; font-size: 120%; font-style: normal; text-indent: 0; text-transform: none; line-height: normal; letter-spacing: normal; word-spacing: normal; word-wrap: normal; white-space: nowrap; float: none; z-index: 201; border-radius: 15px; -webkit-border-radius: 15px; -moz-border-radius: 15px; -khtml-border-radius: 15px; box-shadow: 0px 10px 20px #808080; -webkit-box-shadow: 0px 10px 20px #808080; -moz-box-shadow: 0px 10px 20px #808080; -khtml-box-shadow: 0px 10px 20px #808080; filter: progid:DXImageTransform.Microsoft.dropshadow(OffX=2, OffY=2, Color='gray', Positive='true')}
#MathJax_About.MathJax_MousePost {outline: none}
.MathJax_Menu {position: absolute; background-color: white; color: black; width: auto; padding: 2px; border: 1px solid #CCCCCC; margin: 0; cursor: default; font: menu; text-align: left; text-indent: 0; text-transform: none; line-height: normal; letter-spacing: normal; word-spacing: normal; word-wrap: normal; white-space: nowrap; float: none; z-index: 201; box-shadow: 0px 10px 20px #808080; -webkit-box-shadow: 0px 10px 20px #808080; -moz-box-shadow: 0px 10px 20px #808080; -khtml-box-shadow: 0px 10px 20px #808080; filter: progid:DXImageTransform.Microsoft.dropshadow(OffX=2, OffY=2, Color='gray', Positive='true')}
.MathJax_MenuItem {padding: 2px 2em; background: transparent}
.MathJax_MenuArrow {position: absolute; right: .5em; padding-top: .25em; color: #666666; font-size: .75em}
.MathJax_MenuActive .MathJax_MenuArrow {color: white}
.MathJax_MenuArrow.RTL {left: .5em; right: auto}
.MathJax_MenuCheck {position: absolute; left: .7em}
.MathJax_MenuCheck.RTL {right: .7em; left: auto}
.MathJax_MenuRadioCheck {position: absolute; left: 1em}
.MathJax_MenuRadioCheck.RTL {right: 1em; left: auto}
.MathJax_MenuLabel {padding: 2px 2em 4px 1.33em; font-style: italic}
.MathJax_MenuRule {border-top: 1px solid #CCCCCC; margin: 4px 1px 0px}
.MathJax_MenuDisabled {color: GrayText}
.MathJax_MenuActive {background-color: Highlight; color: HighlightText}
.MathJax_MenuDisabled:focus, .MathJax_MenuLabel:focus {background-color: #E8E8E8}
.MathJax_ContextMenu:focus {outline: none}
.MathJax_ContextMenu .MathJax_MenuItem:focus {outline: none}
#MathJax_AboutClose {top: .2em; right: .2em}
.MathJax_Menu .MathJax_MenuClose {top: -10px; left: -10px}
.MathJax_MenuClose {position: absolute; cursor: pointer; display: inline-block; border: 2px solid #AAA; border-radius: 18px; -webkit-border-radius: 18px; -moz-border-radius: 18px; -khtml-border-radius: 18px; font-family: 'Courier New',Courier; font-size: 24px; color: #F0F0F0}
.MathJax_MenuClose span {display: block; background-color: #AAA; border: 1.5px solid; border-radius: 18px; -webkit-border-radius: 18px; -moz-border-radius: 18px; -khtml-border-radius: 18px; line-height: 0; padding: 8px 0 6px}
.MathJax_MenuClose:hover {color: white!important; border: 2px solid #CCC!important}
.MathJax_MenuClose:hover span {background-color: #CCC!important}
.MathJax_MenuClose:hover:focus {outline: none}


    </style>
    <style type="text/css">.MathJax_Preview .MJXf-math {color: inherit!important}


    </style>
    <style type="text/css">.MJX_Assistive_MathML {position: absolute!important; top: 0; left: 0; clip: rect(1px, 1px, 1px, 1px); padding: 1px 0 0 0!important; border: 0!important; height: 1px!important; width: 1px!important; overflow: hidden!important; display: block!important; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none}
.MJX_Assistive_MathML.MJX_Assistive_MathML_Block {width: 100%!important}


    </style>
    <style type="text/css">#MathJax_Zoom {position: absolute; background-color: #F0F0F0; overflow: auto; display: block; z-index: 301; padding: .5em; border: 1px solid black; margin: 0; font-weight: normal; font-style: normal; text-align: left; text-indent: 0; text-transform: none; line-height: normal; letter-spacing: normal; word-spacing: normal; word-wrap: normal; white-space: nowrap; float: none; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; box-shadow: 5px 5px 15px #AAAAAA; -webkit-box-shadow: 5px 5px 15px #AAAAAA; -moz-box-shadow: 5px 5px 15px #AAAAAA; -khtml-box-shadow: 5px 5px 15px #AAAAAA; filter: progid:DXImageTransform.Microsoft.dropshadow(OffX=2, OffY=2, Color='gray', Positive='true')}
#MathJax_ZoomOverlay {position: absolute; left: 0; top: 0; z-index: 300; display: inline-block; width: 100%; height: 100%; border: 0; padding: 0; margin: 0; background-color: white; opacity: 0; filter: alpha(opacity=0)}
#MathJax_ZoomFrame {position: relative; display: inline-block; height: 0; width: 0}
#MathJax_ZoomEventTrap {position: absolute; left: 0; top: 0; z-index: 302; display: inline-block; border: 0; padding: 0; margin: 0; background-color: white; opacity: 0; filter: alpha(opacity=0)}


    </style>
    <style type="text/css">.MathJax_Preview {color: #888}
#MathJax_Message {position: fixed; left: 1em; bottom: 1.5em; background-color: #E6E6E6; border: 1px solid #959595; margin: 0px; padding: 2px 8px; z-index: 102; color: black; font-size: 80%; width: auto; white-space: nowrap}
#MathJax_MSIE_Frame {position: absolute; top: 0; left: 0; width: 0px; z-index: 101; border: 0px; margin: 0px; padding: 0px}
.MathJax_Error {color: #CC0000; font-style: italic}


    </style>
    <style type="text/css">.MJXp-script {font-size: .8em}
.MJXp-right {-webkit-transform-origin: right; -moz-transform-origin: right; -ms-transform-origin: right; -o-transform-origin: right; transform-origin: right}
.MJXp-bold {font-weight: bold}
.MJXp-italic {font-style: italic}
.MJXp-scr {font-family: MathJax_Script,'Times New Roman',Times,STIXGeneral,serif}
.MJXp-frak {font-family: MathJax_Fraktur,'Times New Roman',Times,STIXGeneral,serif}
.MJXp-sf {font-family: MathJax_SansSerif,'Times New Roman',Times,STIXGeneral,serif}
.MJXp-cal {font-family: MathJax_Caligraphic,'Times New Roman',Times,STIXGeneral,serif}
.MJXp-mono {font-family: MathJax_Typewriter,'Times New Roman',Times,STIXGeneral,serif}
.MJXp-largeop {font-size: 150%}
.MJXp-largeop.MJXp-int {vertical-align: -.2em}
.MJXp-math {display: inline-block; line-height: 1.2; text-indent: 0; font-family: 'Times New Roman',Times,STIXGeneral,serif; white-space: nowrap; border-collapse: collapse}
.MJXp-display {display: block; text-align: center; margin: 1em 0}
.MJXp-math span {display: inline-block}
.MJXp-box {display: block!important; text-align: center}
.MJXp-box:after {content: " "}
.MJXp-rule {display: block!important; margin-top: .1em}
.MJXp-char {display: block!important}
.MJXp-mo {margin: 0 .15em}
.MJXp-mfrac {margin: 0 .125em; vertical-align: .25em}
.MJXp-denom {display: inline-table!important; width: 100%}
.MJXp-denom > * {display: table-row!important}
.MJXp-surd {vertical-align: top}
.MJXp-surd > * {display: block!important}
.MJXp-script-box > *  {display: table!important; height: 50%}
.MJXp-script-box > * > * {display: table-cell!important; vertical-align: top}
.MJXp-script-box > *:last-child > * {vertical-align: bottom}
.MJXp-script-box > * > * > * {display: block!important}
.MJXp-mphantom {visibility: hidden}
.MJXp-munderover {display: inline-table!important}
.MJXp-over {display: inline-block!important; text-align: center}
.MJXp-over > * {display: block!important}
.MJXp-munderover > * {display: table-row!important}
.MJXp-mtable {vertical-align: .25em; margin: 0 .125em}
.MJXp-mtable > * {display: inline-table!important; vertical-align: middle}
.MJXp-mtr {display: table-row!important}
.MJXp-mtd {display: table-cell!important; text-align: center; padding: .5em 0 0 .5em}
.MJXp-mtr > .MJXp-mtd:first-child {padding-left: 0}
.MJXp-mtr:first-child > .MJXp-mtd {padding-top: 0}
.MJXp-mlabeledtr {display: table-row!important}
.MJXp-mlabeledtr > .MJXp-mtd:first-child {padding-left: 0}
.MJXp-mlabeledtr:first-child > .MJXp-mtd {padding-top: 0}
.MJXp-merror {background-color: #FFFF88; color: #CC0000; border: 1px solid #CC0000; padding: 1px 3px; font-style: normal; font-size: 90%}
.MJXp-scale0 {-webkit-transform: scaleX(.0); -moz-transform: scaleX(.0); -ms-transform: scaleX(.0); -o-transform: scaleX(.0); transform: scaleX(.0)}
.MJXp-scale1 {-webkit-transform: scaleX(.1); -moz-transform: scaleX(.1); -ms-transform: scaleX(.1); -o-transform: scaleX(.1); transform: scaleX(.1)}
.MJXp-scale2 {-webkit-transform: scaleX(.2); -moz-transform: scaleX(.2); -ms-transform: scaleX(.2); -o-transform: scaleX(.2); transform: scaleX(.2)}
.MJXp-scale3 {-webkit-transform: scaleX(.3); -moz-transform: scaleX(.3); -ms-transform: scaleX(.3); -o-transform: scaleX(.3); transform: scaleX(.3)}
.MJXp-scale4 {-webkit-transform: scaleX(.4); -moz-transform: scaleX(.4); -ms-transform: scaleX(.4); -o-transform: scaleX(.4); transform: scaleX(.4)}
.MJXp-scale5 {-webkit-transform: scaleX(.5); -moz-transform: scaleX(.5); -ms-transform: scaleX(.5); -o-transform: scaleX(.5); transform: scaleX(.5)}
.MJXp-scale6 {-webkit-transform: scaleX(.6); -moz-transform: scaleX(.6); -ms-transform: scaleX(.6); -o-transform: scaleX(.6); transform: scaleX(.6)}
.MJXp-scale7 {-webkit-transform: scaleX(.7); -moz-transform: scaleX(.7); -ms-transform: scaleX(.7); -o-transform: scaleX(.7); transform: scaleX(.7)}
.MJXp-scale8 {-webkit-transform: scaleX(.8); -moz-transform: scaleX(.8); -ms-transform: scaleX(.8); -o-transform: scaleX(.8); transform: scaleX(.8)}
.MJXp-scale9 {-webkit-transform: scaleX(.9); -moz-transform: scaleX(.9); -ms-transform: scaleX(.9); -o-transform: scaleX(.9); transform: scaleX(.9)}
.MathJax_PHTML .noError {vertical-align: ; font-size: 90%; text-align: left; color: black; padding: 1px 3px; border: 1px solid}


    </style>
</head>
<body class="nodata " style="">
<div id="MathJax_Message" style="display: none;"></div>
<div id="toolbarBox" style="min-height: 48px;">
    <div id="csdn-toolbar" style="position: fixed; min-width: 100%; width: max-content; top: 0px; left: 0px; z-index: 1993;">
        <div class="toolbar-inside exp3">
            <div class="toolbar-container">
                <div class="toolbar-container-left">
                    <div class="toolbar-logo toolbar-subMenu-box csdn-toolbar-fl"><a data-report-click="{&quot;spm&quot;:&quot;3001.4476&quot;}" data-report-query="spm=3001.4476" href="https://www.csdn.net/"><img src="./MyBatis之bind标签详解，bind预防SQL注入案例及详解_bind 标签-CSDN博客_files/20201124032511.png" title="CSDN首页"></a>
                    </div>
                    <ul class="toolbar-menus csdn-toolbar-fl">
                        <li class="active " title="阅读深度、前沿文章">
                            <a data-report-click="{&quot;mod&quot;:&quot;popu_336&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/&quot;,&quot;spm&quot;:&quot;3001.4477&quot;}" data-report-query="spm=3001.4477" href="https://blog.csdn.net/">
                                博客


                            </a>


                        </li>
                        <li class="" title="高价值源码课程分享">
                            <a data-report-click="{&quot;mod&quot;:&quot;popu_336&quot;,&quot;dest&quot;:&quot;https://download.csdn.net/&quot;,&quot;spm&quot;:&quot;3001.6907&quot;}" data-report-query="spm=3001.6907" href="https://download.csdn.net/">
                                下载


                            </a>


                        </li>
                        <li class="" title="系统学习·问答·比赛">
                            <a data-report-click="{&quot;mod&quot;:&quot;popu_336&quot;,&quot;dest&quot;:&quot;https://edu.csdn.net/&quot;,&quot;spm&quot;:&quot;3001.4482&quot;}" data-report-query="spm=3001.4482" href="https://edu.csdn.net/">
                                学习


                            </a>


                        </li>
                        <li class="" title="找到志同道合的伙伴">
                            <a data-report-click="{&quot;mod&quot;:&quot;popu_336&quot;,&quot;dest&quot;:&quot;https://bbs.csdn.net/&quot;,&quot;spm&quot;:&quot;3001.6068&quot;}" data-report-query="spm=3001.6068" href="https://bbs.csdn.net/">
                                社区


                            </a>


                        </li>
                        falsefalse
                        <li class="" title="开源代码托管">
                            <a data-report-click="{&quot;mod&quot;:&quot;&quot;,&quot;dest&quot;:&quot;https://gitcode.com?utm_source=csdn_toolbar&quot;,&quot;spm&quot;:&quot;3001.6768&quot;}" data-report-query="spm=3001.6768" href="https://gitcode.com/?utm_source=csdn_toolbar">
                                GitCode


                            </a>


                        </li>
                        <li class="" title="让你的灵感立即落地">
                            <a data-report-click="{&quot;mod&quot;:&quot;popu_336&quot;,&quot;dest&quot;:&quot;https://inscode.csdn.net?utm_source=260232576&quot;,&quot;spm&quot;:&quot;3001.8290&quot;}" data-report-query="spm=3001.8290" href="https://inscode.csdn.net/?utm_source=260232576">
                                InsCode


                            </a>


                        </li>
                    </ul>
                </div>
                <div class="toolbar-container-middle">
                    <div class="toolbar-search onlySearch ">
                        <div class="toolbar-search-container">
                            <span class="icon-fire"></span>
                            <input autocomplete="off" id="toolbar-search-input" maxlength="2000" placeholder="bind 标签" style="text-indent: 32px;" type="text" value="">
                            <div class="gradient"></div>
                            <button id="toolbar-search-button"><i></i><span>搜索</span></button>
                            <input autocomplete="new-password" disabled="true" readonly="" style="display: none; position:absolute;left:-9999999px;width:0;height:0;" type="password">
                        </div>
                    </div>
                </div>
                <div class="toolbar-container-right">
                    <div class="toolbar-btns onlyUser">
                        <div class="toolbar-btn toolbar-btn-login toolbar-btn-login-new csdn-toolbar-fl toolbar-subMenu-box">
                            <a class="hasAvatar" data-report-click="{&quot;spm&quot;: &quot;3001.5343&quot;}" data-report-query="spm=3001.5343" href="https://blog.csdn.net/qq_16425803"><img src="./MyBatis之bind标签详解，bind预防SQL注入案例及详解_bind 标签-CSDN博客_files/b58d7585d66649f2a539995a8e9a2a07_qq_16425803.jpg!2"></a>
                            <div class="csdn-toolbar-plugin" id="csdn-toolbar-profile">
                                <div class="csdn-profile-top">
                                    <a class="csdn-profile-avatar" data-report-click="{&quot;spm&quot;: &quot;3001.5343&quot;}" data-report-query="spm=3001.5343" href="https://blog.csdn.net/qq_16425803"><img src="./MyBatis之bind标签详解，bind预防SQL注入案例及详解_bind 标签-CSDN博客_files/b58d7585d66649f2a539995a8e9a2a07_qq_16425803.jpg!2"></a>
                                    <p class="csdn-profile-nickName">--</p>
                                    <a class="csdn-profile-no-vip" data-report-click="{&quot;spm&quot;: &quot;3001.5344&quot;}" data-report-query="spm=3001.5344" href="https://mall.csdn.net/vip"></a>
                                </div>
                                <div class="csdn-profile-mid">
                                    <a data-report-click="{&quot;spm&quot;: &quot;3001.5347&quot;}" data-report-query="spm=3001.5347" href="https://blog.csdn.net/qq_16425803?type=sub&amp;subType=fans"><i class="csdn-profile-fansCount">--</i>粉丝</a>
                                    <a data-report-click="{&quot;spm&quot;: &quot;3001.5348&quot;}" data-report-query="spm=3001.5348" href="https://blog.csdn.net/qq_16425803?type=sub"><i class="csdn-profile-followCount">--</i>关注</a>
                                    <a data-report-click="{&quot;spm&quot;: &quot;3001.5349&quot;}" data-report-query="spm=3001.5349" href="https://blog.csdn.net/qq_16425803"><i class="csdn-profile-likeCount">--</i>获赞</a>
                                </div>
                                <div class="csdn-profile-bottom">
                                    <ul class="csdn-border-bottom">
                                        <li class=""><a data-report-click="{&quot;dest&quot;:&quot;https://i.csdn.net/#/user-center/profile&quot;,&quot;spm&quot;:&quot;3001.5111&quot;}" data-report-query="spm=3001.5111" href="https://i.csdn.net/#/user-center/profile"><i class="csdn-profile-icon csdn-profile-icon-person"></i>个人中心</a></li>
                                        <li class=""><a data-report-click="{&quot;dest&quot;:&quot;https://mp.csdn.net/mp_blog/manage/article?spm=1011.2124.3001.5298&quot;,&quot;spm&quot;:&quot;3001.5448&quot;}" data-report-query="spm=3001.5448" href="https://mp.csdn.net/mp_blog/manage/article?spm=1011.2124.3001.5298"><i class="csdn-profile-icon csdn-profile-icon-pages"></i>内容管理</a></li>
                                        <li class=""><a data-report-click="{&quot;dest&quot;:&quot;https://edu.csdn.net?utm_source=edu_txxl_mh&quot;,&quot;spm&quot;:&quot;3001.5350&quot;}" data-report-query="spm=3001.5350" href="https://edu.csdn.net/?utm_source=edu_txxl_mh"><i class="csdn-profile-icon csdn-profile-icon-study"></i>我的学习</a></li>
                                        <li class=""><a data-report-click="{&quot;dest&quot;:&quot;https://mall.csdn.net/myorder&quot;,&quot;spm&quot;:&quot;3001.5137&quot;}" data-report-query="spm=3001.5137" href="https://mall.csdn.net/myorder"><i class="csdn-profile-icon csdn-profile-icon-order"></i>我的订单</a></li>
                                        <li class=""><a data-report-click="{&quot;dest&quot;:&quot;https://i.csdn.net/#/wallet/index&quot;,&quot;spm&quot;:&quot;3001.5136&quot;}" data-report-query="spm=3001.5136" href="https://i.csdn.net/#/wallet/index"><i class="csdn-profile-icon csdn-profile-icon-wallet"></i>我的钱包</a></li>
                                        <li class=""><a data-report-click="{&quot;dest&quot;:&quot;https://dev-portal.csdn.net/welcome?utm_source=toolbar_user_profile&quot;,&quot;spm&quot;:&quot;3001.7345&quot;}" data-report-query="spm=3001.7345" href="https://dev-portal.csdn.net/welcome?utm_source=toolbar_user_profile"><i class="csdn-profile-icon csdn-profile-icon-API"></i>我的云服务</a></li>
                                        <li class="pb-8 csdn-border-bottom"><a data-report-click="{&quot;dest&quot;:&quot;https://upload.csdn.net/level?utm_source=xz_pc_txxl&quot;,&quot;spm&quot;:&quot;3001.7346&quot;}" data-report-query="spm=3001.7346" href="https://upload.csdn.net/level?utm_source=xz_pc_txxl"><i class="csdn-profile-icon csdn-profile-icon-ac"></i>我的等级</a></li>
                                        <li class="pt-8 pb-8 csdn-border-bottom"><a data-report-click="{&quot;dest&quot;:&quot;https://i.csdn.net/#/uc/reward&quot;,&quot;spm&quot;:&quot;3001.5351&quot;}" data-report-query="spm=3001.5351" href="https://i.csdn.net/#/uc/reward"><i class="csdn-profile-icon csdn-profile-icon-draw"></i>签到抽奖</a></li>
                                        <li class="pt-8 csdn-profile-logout"><a data-report-click="{&quot;spm&quot;:&quot;3001.5139&quot;}" data-report-query="spm=3001.5139" href="javascript:;"><i class="csdn-profile-icon csdn-profile-icon-logout"></i>退出</a></li>
                                    </ul>
                                </div>
                            </div>
                        </div>
                        <div class="toolbar-btn toolbar-btn-vip csdn-toolbar-fl">
                            <a data-report-click="{&quot;mod&quot;:&quot;popu_336&quot;,&quot;dest&quot;:&quot;https://mall.csdn.net/vip&quot;,&quot;spm&quot;:&quot;3001.4496&quot;}" data-report-query="spm=3001.4496" href="https://mall.csdn.net/vip" rel="nofollow" style="">
                                会员中心 <img style="position: relative; vertical-align: middle; width: 14px; top: -2px; left: 0px;;display:inline-block" "="" src="./MyBatis之bind标签详解，bind预防SQL注入案例及详解_bind 标签-CSDN博客_files/20210918025138.gif">
                            </a>
                        </div>
                        <div class="toolbar-btn toolbar-btn-msg csdn-toolbar-fl">
                            <div class="toolbar-subMenu-box">
                                <a data-report-click="{&quot;spm&quot;:&quot;3001.4508&quot;}" data-report-query="spm=3001.4508" href="https://i.csdn.net/#/msg/index" id="toolbar-remind" rel="nofollow"><span class="pos-rel">消息<i class="toolbar-msg-count"></i></span></a>
                                <div class="toolbar-subMenu">
                                    <a data-type="comment" href="https://i.csdn.net/#/msg/index" rel="nofollow"><span class="pos-rel">评论和@</span></a>
                                    <a data-type="attention" href="https://i.csdn.net/#/msg/attention" rel="nofollow"><span class="pos-rel">新增粉丝</span></a>
                                    <a data-type="like" href="https://i.csdn.net/#/msg/like" rel="nofollow"><span class="pos-rel">赞和收藏</span></a>
                                    <a data-type="chat" href="https://im.csdn.net/im/main.html" rel="nofollow"><span class="pos-rel">私信<i></i></span></a>
                                    <a data-type="notice" href="https://i.csdn.net/#/msg/notice" rel="nofollow"><span class="pos-rel">系统通知<i></i></span></a>
                                    <a href="https://i.csdn.net/#/msg/setting" rel="nofollow">消息设置</a>
                                </div>
                            </div>
                            <div class="toolbar-msg-box"></div>
                        </div>
                        <div class="toolbar-btn toolbar-btn-collect csdn-toolbar-fl">
                            <a data-report-click="{&quot;spm&quot;:&quot;3001.7480&quot;}" data-report-query="spm=3001.7480" href="https://i.csdn.net/#/user-center/history" rel="nofollow">历史</a>
                        </div>
                        <div class="toolbar-btn toolbar-btn-mp csdn-toolbar-fl">
                            <a data-report-click="{&quot;dest&quot;:&quot;https://mp.csdn.net/&quot;,&quot;spm&quot;:&quot;3001.8539&quot;}" data-report-query="spm=3001.8539" href="https://mp.csdn.net/" rel="nofollow" title="创作中心">
                                创作中心
                            </a>

                            <div class="csdn-toolbar-creative-mp" style="left: -130px;">
                                <a data-report-click="{&quot;spm&quot;:&quot;3001.9762&quot;,&quot;extra&quot;:{&quot;dataType&quot;:3}}" data-report-query="spm=3001.9762" href="https://mp.csdn.net/edit"><img alt="" class="csdn-toolbar-creative-mp-bg" src="./MyBatis之bind标签详解，bind预防SQL注入案例及详解_bind 标签-CSDN博客_files/20231011044944.png"></a>
                                <img alt="" class="csdn-toolbar-creative-mp-close" src="./MyBatis之bind标签详解，bind预防SQL注入案例及详解_bind 标签-CSDN博客_files/20230815023238.png">
                            </div>
                        </div>
                        <div class="toolbar-btn toolbar-btn-write toolbar-btn-write-new csdn-toolbar-fl toolbar-subMenu-box"><a data-report-click="{&quot;spm&quot;:&quot;3001.4503&quot;,&quot;extra&quot;:{&quot;dataType&quot;:&quot;&quot;}}" data-report-query="spm=3001.4503" href="https://mp.csdn.net/edit" rel="nofollow">发布</a></div>
                    </div>
                </div>
            </div>
        </div>
    </div>
</div>
<script>
            var toolbarSearchExt = '{"landingWord":["bind 标签"],"queryWord":"","tag":["mysql"],"title":"MyBatis之bind标签详解，bind预防SQL注入案例及详解"}';


</script>
<script src="./MyBatis之bind标签详解，bind预防SQL注入案例及详解_bind 标签-CSDN博客_files/csdn-toolbar.js.下载" type="text/javascript"></script>
<script>
    (function(){
        var bp = document.createElement('script');
        var curProtocol = window.location.protocol.split(':')[0];
        if (curProtocol === 'https') {
            bp.src = 'https://zz.bdstatic.com/linksubmit/push.js';
        }
        else {
            bp.src = 'http://push.zhanzhang.baidu.com/push.js';
        }
        var s = document.getElementsByTagName("script")[0];
        s.parentNode.insertBefore(bp, s);
    })();


</script>

<link href="./MyBatis之bind标签详解，bind预防SQL注入案例及详解_bind 标签-CSDN博客_files/blog_code-01256533b5.min.css" rel="stylesheet">
<link href="./MyBatis之bind标签详解，bind预防SQL注入案例及详解_bind 标签-CSDN博客_files/chart-3456820cac.css" rel="stylesheet">
<link href="./MyBatis之bind标签详解，bind预防SQL注入案例及详解_bind 标签-CSDN博客_files/swiper.css" rel="stylesheet">
<script async="" src="./MyBatis之bind标签详解，bind预防SQL注入案例及详解_bind 标签-CSDN博客_files/swiper.js.下载"></script>
<script>
      var articleId = 132150420;
      var commentscount = 0;
      var curentUrl = "https://blog.csdn.net/weixin_42675423/article/details/132150420";
      var myUrl = "https://my.csdn.net/";
        var highlight = ["mybatis","mysql","sql注入","bind","标签","详解","预防","案例"];//高亮数组
        var isRecommendModule = true;
          var isBaiduPre = true;
          var baiduCount = 2;
          var setBaiduJsCount = 10;
      var share_card_url = "https://app-blog.csdn.net/share?article_id=132150420&username=weixin_42675423"
      var mallVipUrl = "https://mall.csdn.net/vip?vipSource=article"
      var vipArticleAbStyle = "t_2"
      var articleType = 1;
      var baiduKey = "bind 标签";
      var copyPopSwitch = true;
      var needInsertBaidu = true;
      var recommendRegularDomainArr = ["blog.csdn.net/.+/article/details/","download.csdn.net/download/","edu.csdn.net/course/detail/","ask.csdn.net/questions/","bbs.csdn.net/topics/","www.csdn.net/gather_.+/"]
      var codeStyle = "atom-one-light";
      var baiduSearchType = "baidulandingword";
      var sharData = "{\"hot\":[{\"id\":1,\"url\":\"https:\\/\\/img-blog.csdnimg.cn\\/a5f4260710904e538002a6ab337939b3.png\"},{\"id\":2,\"url\":\"https:\\/\\/img-blog.csdnimg.cn\\/188b37199a2c4b74b1d9ffc39e0d52de.png\"},{\"id\":3,\"url\":\"https:\\/\\/img-blog.csdnimg.cn\\/14ded358b631444581edd98a256bc5af.png\"},{\"id\":4,\"url\":\"https:\\/\\/img-blog.csdnimg.cn\\/1470f23a770444d986ad551b9c33c5be.png\"},{\"id\":5,\"url\":\"https:\\/\\/img-blog.csdnimg.cn\\/c329f5181dc74f6c9bd28c982bb9f91d.png\"},{\"id\":6,\"url\":\"https:\\/\\/img-blog.csdnimg.cn\\/ccd8a3305e81460f9c505c95b432a65f.png\"},{\"id\":7,\"url\":\"https:\\/\\/img-blog.csdnimg.cn\\/bc89d8283389440d97fc4d30e30f45e1.png\"},{\"id\":8,\"url\":\"https:\\/\\/img-blog.csdnimg.cn\\/452d485b4a654f5592390550d2445edf.png\"},{\"id\":9,\"url\":\"https:\\/\\/img-blog.csdnimg.cn\\/f8b9939db2ed474a8f43a643015fc8b7.png\"},{\"id\":10,\"url\":\"https:\\/\\/img-blog.csdnimg.cn\\/6de8864187ab4ed3b1db0856369c36ff.png\"},{\"id\":11,\"url\":\"https:\\/\\/img-blog.csdnimg.cn\\/673cc3470ff74072acba958dc0c46e2d.png\"},{\"id\":12,\"url\":\"https:\\/\\/img-blog.csdnimg.cn\\/930c119760ac4491804db80f9c6d4e3f.png\"},{\"id\":13,\"url\":\"https:\\/\\/img-blog.csdnimg.cn\\/15e6befb05a24233bc2b65e96aa8d972.png\"},{\"id\":14,\"url\":\"https:\\/\\/img-blog.csdnimg.cn\\/2075fd6822184b95a41e214de4daec13.png\"},{\"id\":15,\"url\":\"https:\\/\\/img-blog.csdnimg.cn\\/859b1552db244eb6891a809263a5c657.png\"},{\"id\":16,\"url\":\"https:\\/\\/img-blog.csdnimg.cn\\/0be2f920f1f74290a98921974a9613fd.png\"},{\"id\":17,\"url\":\"https:\\/\\/img-blog.csdnimg.cn\\/2e97e00b43f14afab494ea55ef3f4a6e.png\"},{\"id\":18,\"url\":\"https:\\/\\/img-blog.csdnimg.cn\\/ff4ab252f46e444686f5135d6ebbfec0.png\"},{\"id\":19,\"url\":\"https:\\/\\/img-blog.csdnimg.cn\\/ae029bbe99564e79911657912d36524f.png\"},{\"id\":20,\"url\":\"https:\\/\\/img-blog.csdnimg.cn\\/b3ece39963de440388728e9e7b9bf427.png\"},{\"id\":21,\"url\":\"https:\\/\\/img-blog.csdnimg.cn\\/6f14651a99ba486e926d63b6fa692997.png\"},{\"id\":22,\"url\":\"https:\\/\\/img-blog.csdnimg.cn\\/83ceddf050084875a341e32dcceca721.png\"},{\"id\":23,\"url\":\"https:\\/\\/img-blog.csdnimg.cn\\/b90368b8fd5d4c6c8c79a707d877cf7c.png\"},{\"id\":24,\"url\":\"https:\\/\\/img-blog.csdnimg.cn\\/aeffae14ecf14e079b2616528c9a393b.png\"},{\"id\":25,\"url\":\"https:\\/\\/img-blog.csdnimg.cn\\/c5a06b5a13d44d16bed868fc3384897a.png\"},{\"id\":26,\"url\":\"https:\\/\\/img-blog.csdnimg.cn\\/08b697658b844b318cea3b119e9541ef.png\"},{\"id\":27,\"url\":\"https:\\/\\/img-blog.csdnimg.cn\\/68ccb0b8d09346ac961d2b5c1a8c77bf.png\"},{\"id\":28,\"url\":\"https:\\/\\/img-blog.csdnimg.cn\\/a2227a247e37418cbe0ea972ba6a859b.png\"},{\"id\":29,\"url\":\"https:\\/\\/img-blog.csdnimg.cn\\/3a42825fede748f9993e5bb844ad350d.png\"},{\"id\":30,\"url\":\"https:\\/\\/img-blog.csdnimg.cn\\/8882abc1dd484224b636966ea38555c3.png\"},{\"id\":31,\"url\":\"https:\\/\\/img-blog.csdnimg.cn\\/4f6a5f636a3e444d83cf8cc06d87a159.png\"},{\"id\":32,\"url\":\"https:\\/\\/img-blog.csdnimg.cn\\/1953ef79c56b4407b78d7181bdff11c3.png\"},{\"id\":33,\"url\":\"https:\\/\\/img-blog.csdnimg.cn\\/c04a2a4f772948ed85b5b0380ed36287.png\"},{\"id\":34,\"url\":\"https:\\/\\/img-blog.csdnimg.cn\\/5b4fecd05091405ea04d8c0f53e9f2c7.png\"},{\"id\":35,\"url\":\"https:\\/\\/img-blog.csdnimg.cn\\/b89f576d700344e280d6ceb2a66c2420.png\"},{\"id\":36,\"url\":\"https:\\/\\/img-blog.csdnimg.cn\\/1c65780e11804bbd9971ebadb3d78bcf.png\"},{\"id\":37,\"url\":\"https:\\/\\/img-blog.csdnimg.cn\\/d590db2055f345db9706eb68a7ec151a.png\"},{\"id\":38,\"url\":\"https:\\/\\/img-blog.csdnimg.cn\\/fe602f80700b4f6fb3c4a9e4c135510e.png\"},{\"id\":39,\"url\":\"https:\\/\\/img-blog.csdnimg.cn\\/39ff2fcd31e04feba301a071976a0ba7.png\"},{\"id\":40,\"url\":\"https:\\/\\/img-blog.csdnimg.cn\\/f9b61b3d113f436b828631837f89fb39.png\"},{\"id\":41,\"url\":\"https:\\/\\/img-blog.csdnimg.cn\\/df1aca5f610c4ad48cd16da88c9c8499.png\"},{\"id\":42,\"url\":\"https:\\/\\/img-blog.csdnimg.cn\\/d7acf73a1e6b41399a77a85040e10961.png\"},{\"id\":43,\"url\":\"https:\\/\\/img-blog.csdnimg.cn\\/b7f1b63542524b97962ff649ab4e7e23.png\"}],\"vip\":[{\"id\":1,\"vipUrl\":\"https:\\/\\/img-home.csdnimg.cn\\/images\\/20220920101150.png\",\"url\":\"https:\\/\\/img-home.csdnimg.cn\\/images\\/20220920101154.png\"},{\"id\":2,\"vipUrl\":\"https:\\/\\/img-home.csdnimg.cn\\/images\\/20220920101204.png\",\"url\":\"https:\\/\\/img-home.csdnimg.cn\\/images\\/20220920101208.png\"},{\"id\":3,\"vipUrl\":\"https:\\/\\/img-home.csdnimg.cn\\/images\\/20220920101211.png\",\"url\":\"https:\\/\\/img-home.csdnimg.cn\\/images\\/20220920101215.png\"},{\"id\":4,\"vipUrl\":\"https:\\/\\/img-home.csdnimg.cn\\/images\\/20220920101218.png\",\"url\":\"https:\\/\\/img-home.csdnimg.cn\\/images\\/20220920101220.png\"},{\"id\":5,\"vipUrl\":\"https:\\/\\/img-home.csdnimg.cn\\/images\\/20220920101223.png\",\"url\":\"https:\\/\\/img-home.csdnimg.cn\\/images\\/20220920101226.png\"},{\"id\":6,\"vipUrl\":\"https:\\/\\/img-home.csdnimg.cn\\/images\\/20220922100635.png\",\"url\":\"https:\\/\\/img-home.csdnimg.cn\\/images\\/20220922100639.png\"},{\"id\":7,\"vipUrl\":\"https:\\/\\/img-home.csdnimg.cn\\/images\\/20220922100642.png\",\"url\":\"https:\\/\\/img-home.csdnimg.cn\\/images\\/20220922100644.png\"},{\"id\":8,\"vipUrl\":\"https:\\/\\/img-home.csdnimg.cn\\/images\\/20220922100647.png\",\"url\":\"https:\\/\\/img-home.csdnimg.cn\\/images\\/20220922100649.png\"},{\"id\":9,\"vipUrl\":\"https:\\/\\/img-home.csdnimg.cn\\/images\\/20220922100652.png\",\"url\":\"https:\\/\\/img-home.csdnimg.cn\\/images\\/20220922100655.png\"},{\"id\":10,\"vipUrl\":\"https:\\/\\/img-blog.csdnimg.cn\\/55de67481fde4b04b97ad78f11fe369a.png\",\"url\":\"https:\\/\\/img-blog.csdnimg.cn\\/bb2418fb537e4d78b10d8765ccd810c5.png\"},{\"id\":11,\"vipUrl\":\"https:\\/\\/img-blog.csdnimg.cn\\/579c713394584d128104ef1044023954.png\",\"url\":\"https:\\/\\/img-blog.csdnimg.cn\\/f420d9fbcf5548079d31b5e809b6d6cd.png\"},{\"id\":12,\"vipUrl\":\"https:\\/\\/img-blog.csdnimg.cn\\/75b7f3155ba642f5a4cc16b7baf44122.png\",\"url\":\"https:\\/\\/img-blog.csdnimg.cn\\/a9030f5877be401f8b340b80b0d91e64.png\"},{\"id\":13,\"vipUrl\":\"https:\\/\\/img-blog.csdnimg.cn\\/0903d33cafa54934be3780aa54ae958d.png\",\"url\":\"https:\\/\\/img-blog.csdnimg.cn\\/2cd8c8929f5a42fca5da2a0aeb456203.png\"},{\"id\":14,\"vipUrl\":\"https:\\/\\/img-blog.csdnimg.cn\\/949fd7c22884439fbfc3c0e9c3b8dee7.png\",\"url\":\"https:\\/\\/img-blog.csdnimg.cn\\/dafbea9bd9eb4f3b962b48dc41657f89.png\"},{\"id\":15,\"vipUrl\":\"https:\\/\\/img-blog.csdnimg.cn\\/4119cfddd71d4e6a8a27a18dbb74d90e.png\",\"url\":\"https:\\/\\/img-blog.csdnimg.cn\\/c56310c8b6384d9e85388e4e342ce508.png\"},{\"id\":16,\"vipUrl\":\"https:\\/\\/img-blog.csdnimg.cn\\/121575274da142bcbbbbc2e8243dd411.png\",\"url\":\"https:\\/\\/img-blog.csdnimg.cn\\/5013993de06542f881018bb9abe2edf7.png\"},{\"id\":17,\"vipUrl\":\"https:\\/\\/img-blog.csdnimg.cn\\/4d97aa6dd4fe4f09a6bef5bdf8a6abcd.png\",\"url\":\"https:\\/\\/img-blog.csdnimg.cn\\/76f23877b6ad4066ad45ce8e31b4b977.png\"},{\"id\":18,\"vipUrl\":\"https:\\/\\/img-blog.csdnimg.cn\\/fdb619daf21b4c829de63b9ebc78859d.png\",\"url\":\"https:\\/\\/img-blog.csdnimg.cn\\/a1abe5d27a5441f599adfe662f510243.png\"},{\"id\":19,\"vipUrl\":\"https:\\/\\/img-blog.csdnimg.cn\\/676b7707bb11410f8f56bc0ed2b2345c.png\",\"url\":\"https:\\/\\/img-blog.csdnimg.cn\\/7ac5b467fbf24e1d8c2de3f3332c4f54.png\"},{\"id\":20,\"vipUrl\":\"https:\\/\\/img-blog.csdnimg.cn\\/0becb8cc227e4723b765bdd69a20fd4a.png\",\"url\":\"https:\\/\\/img-blog.csdnimg.cn\\/fdec85b26091486b9a89d0b8d45c3749.png\"},{\"id\":21,\"vipUrl\":\"https:\\/\\/img-blog.csdnimg.cn\\/1a6c06235ad44941b38c54cbc25a370c.png\",\"url\":\"https:\\/\\/img-blog.csdnimg.cn\\/410a06cda2d44b0c84578f88275caf70.png\"}],\"map\":{\"hot\":\"热门\",\"vip\":\"VIP\"}}";
      
      var canRead = true;
      var blogMoveHomeArticle = false;
      var showSearchText = "";
      var articleSource = 1;
      var articleReport = '{"spm":"1001.2101","extra":{"titAb":"control-1","lvab":"t_1","titAb2":"t_1"},"pid":"blog"}';
        var baiduSearchChannel = 'pc_relevant'
        var baiduSearchIdentification = '.235^v38^pc_relevant_anti_vip'
        var distRequestId = '1700386867293_14010'
        var initRewardObject = {
          giver: "qq_16425803",
          anchor: "weixin_42675423",
          articleId: "132150420",
          sign: "c1b64bd0d015cb37e21923b3a610feaf",
        }
        var isLikeStatus = false;
        var isUnLikeStatus = false;
        var studyLearnWord = "";
        var isCurrentUserVip = false;
        var contentViewsHeight = 0;
        var contentViewsCount = 0;
        var contentViewsCountLimit = 5;
        var isShowConcision = true
      var isCookieConcision = false
      var isHasDirectoryModel = false
      var isShowSideModel = false
      var isShowDirectoryModel = true
      function getCookieConcision(sName){
        var allCookie = document.cookie.split("; ");
        for (var i=0; i < allCookie.length; i++){
          var aCrumb = allCookie[i].split("=");
          if (sName == aCrumb[0])
            return aCrumb[1];
        }
        return null;
      }
      if (getCookieConcision('blog_details_concision') && getCookieConcision('blog_details_concision') == 0){
        isCookieConcision = true
        isShowSideModel = true
        isShowDirectoryModel = false
      }


</script>
<div class="main_father clearfix d-flex justify-content-center" style="height:100%;">
    <div class="container clearfix" id="mainBox">
        <script>
          if (!isCookieConcision) {
            $('.main_father').removeClass('mainfather-concision')
            $('.main_father .container').removeClass('container-concision')
          } else {
            $('#mainBox').css('margin-right', '0')
          }


        </script>
        <main>
            <script type="text/javascript">
    var resourceId =  "";
    function getQueryString(name) {   
      var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)"); //构造一个含有目标参数的正则表达式对象  
      var r = window.location.search.substr(1).match(reg);  //匹配目标参数
      if( r != null ) return decodeURIComponent( r[2] ); return '';   
    }
    function stripscript(s){ 
      var pattern = new RegExp("[`~!@#$^&*()=|{}':;',\\[\\].<>/?~！@#￥……&*（）——|{}【】‘；：”“'。，、？%]") 
      var rs = ""; 
      for (var i = 0; i < s.length; i++) { 
        rs = rs+s.substr(i, 1).replace(pattern, ''); 
      } 
      return rs;
    }
    var blogHotWords = stripscript(getQueryString('utm_term')).length > 1 ? stripscript(getQueryString('utm_term')) : ''


            </script>
            <div class="blog-content-box">
                <div class="article-header-box">
                    <div class="article-header">
                        <div class="article-title-box">
                            <h1 class="title-article" id="articleContentId">MyBatis之bind标签详解，bind预防SQL注入案例及详解</h1>
                        </div>
                        <div class="article-info-box">
                            <div class="article-bar-top">
                                <img alt="" class="article-type-img" src="./MyBatis之bind标签详解，bind预防SQL注入案例及详解_bind 标签-CSDN博客_files/original.png">
                                <div class="bar-content">
                                    <a class="follow-nickName vip-name" href="https://shuizhu.blog.csdn.net/" rel="noopener" target="_blank" title="睡竹">睡竹</a>
                                    <img alt="" class="article-time-img article-heard-img" src="./MyBatis之bind标签详解，bind预防SQL注入案例及详解_bind 标签-CSDN博客_files/newUpTime2.png">
                                    <span class="time">已于&nbsp;2023-08-08 11:15:01&nbsp;修改</span>
                                    <div class="read-count-box">
                                        <img alt="" class="article-read-img article-heard-img" src="./MyBatis之bind标签详解，bind预防SQL注入案例及详解_bind 标签-CSDN博客_files/articleReadEyes2.png">
                                        <span class="read-count">阅读量1.3k</span>
                                        <a class="un-collection" data-report-click="{&quot;mod&quot;:&quot;popu_823&quot;,&quot;spm&quot;:&quot;1001.2101.3001.4232&quot;,&quot;ab&quot;:&quot;new&quot;}" id="blog_detail_zk_collection">
                                            <img alt="" class="article-collect-img article-heard-img un-collect-status isdefault" src="./MyBatis之bind标签详解，bind预防SQL注入案例及详解_bind 标签-CSDN博客_files/tobarCollect2.png" style="display:inline-block">
                                            <img alt="" class="article-collect-img article-heard-img collect-status isactive" src="./MyBatis之bind标签详解，bind预防SQL注入案例及详解_bind 标签-CSDN博客_files/tobarCollectionActive2.png" style="display:none">
                                            <span class="name">收藏</span>
                                            <span class="get-collection" style="color: rgb(153, 154, 170);">
                              8
                          </span>
                                        </a>
                                        <div class="read-count-box is-like">
                                            <img alt="" class="article-read-img article-heard-img" id="is-like-imgactive-new" src="./MyBatis之bind标签详解，bind预防SQL注入案例及详解_bind 标签-CSDN博客_files/newHeart2023Active.png" style="display:none">
                                            <img alt="" class="article-read-img article-heard-img" id="is-like-img-new" src="./MyBatis之bind标签详解，bind预防SQL注入案例及详解_bind 标签-CSDN博客_files/newHeart2023Black.png" style="display:block">
                                            <span class="read-count" id="blog-digg-num">点赞数
                            1
                        </span>
                                        </div>
                                    </div>
                                </div>
                            </div>
                            <div class="blog-tags-box">
                                <div class="tags-box artic-tag-box">
                                    <span class="label">分类专栏：</span>
                                    <a class="tag-link" href="https://blog.csdn.net/weixin_42675423/category_12282603.html" rel="noopener" target="_blank">MySQL</a>
                                    <span class="label">文章标签：</span>
                                    <a class="tag-link" data-report-click="{&quot;mod&quot;:&quot;popu_626&quot;,&quot;spm&quot;:&quot;1001.2101.3001.4223&quot;,&quot;strategy&quot;:&quot;mysql&quot;,&quot;ab&quot;:&quot;new&quot;,&quot;extra&quot;:&quot;{\&quot;searchword\&quot;:\&quot;mysql\&quot;}&quot;}" href="https://so.csdn.net/so/search/s.do?q=mysql&amp;t=all&amp;o=vip&amp;s=&amp;l=&amp;f=&amp;viparticle=" rel="nofollow" target="_blank">mysql</a>
                                </div>
                            </div>
                            <div class="up-time"><span>于&nbsp;2023-08-07 17:09:02&nbsp;首次发布</span></div>
                            <div class="slide-content-box">
                                <div class="article-copyright">
                                    <div class="creativecommons">
                                        版权声明：本文为博主原创文章，遵循<a href="http://creativecommons.org/licenses/by-sa/4.0/" rel="noopener" target="_blank"> CC 4.0 BY-SA </a>版权协议，转载请附上原文出处链接和本声明。
                                    </div>
                                    <div class="article-source-link">
                                        本文链接：<a href="https://blog.csdn.net/weixin_42675423/article/details/132150420" target="_blank">https://blog.csdn.net/weixin_42675423/article/details/132150420</a>
                                    </div>
                                </div>
                            </div>

                            <div class="operating">
                                <a class="href-article-edit slide-toggle">版权</a>
                            </div>
                        </div>
                    </div>
                </div>

                <div id="blogColumnPayAdvert">
                    <div class="column-group">
                        <div class="column-group-item column-group0 column-group-item-one">
                            <div class="item-l">
                                <a class="item-target" data-report-click="{&quot;spm&quot;:&quot;1001.2101.3001.6332&quot;}" href="https://blog.csdn.net/weixin_42675423/category_12282603.html" target="_blank" title="MySQL">
                                    <img alt="" class="item-target" src="./MyBatis之bind标签详解，bind预防SQL注入案例及详解_bind 标签-CSDN博客_files/20201014180756927.png">
                                    <span class="title item-target">
                                <span>
                                <span class="tit">MySQL</span>
                                    <span class="dec">专栏收录该内容</span>
                                </span>
                            </span>
                                </a>
                            </div>
                            <div class="item-m">
                                <span>12 篇文章</span>
                                <span>0 订阅</span>
                            </div>
                            <div class="item-r">
                                <a class="item-target article-column-bt articleColumnFreeBt" data-id="12282603">订阅专栏</a>
                            </div>
                        </div>
                    </div>
                </div>
                <article class="baidu_pl">
                    <div class="article_content clearfix" id="article_content">
                        <link href="./MyBatis之bind标签详解，bind预防SQL注入案例及详解_bind 标签-CSDN博客_files/kdoc_html_views-1a98987dfd.css" rel="stylesheet">
                        <link href="./MyBatis之bind标签详解，bind预防SQL注入案例及详解_bind 标签-CSDN博客_files/ck_htmledit_views-044f2cf1dc.css" rel="stylesheet">
                        <div class="htmledit_views" id="content_views">
                            <h4><a name="t0"></a>1、bind标签</h4>
                            <ul>
                                <li>bind 标签可以使用 OGNL 表达式创建一个变量井将其绑定到上下文中</li>
                            </ul>
                            <p>语法：</p>
                            <blockquote>
                                <p><strong>&lt;bind name = "需要绑定的变量"&nbsp; &nbsp; value = "绑定的最终值" /&gt;</strong></p>
                                <ul>
                                    <li>name：为上下文的变量，如SQL中存在#{userName}变量，这里name就填写userName</li>
                                    <li>value：绑定变量的最终值，如name="userName"，那么value就是#{userName}的最终实际值，可以对传递的参数进行处理，如：value = " '%' + userName + '%' "，给传入的userName拼接前后%符号。</li>
                                </ul>
                            </blockquote>
                            <h4><a name="t1"></a>2、作用</h4>
                            <p><strong><span style="background-color:#ffd900;">1&gt;兼容不同数据库之间的SQL语法差异，对数据库迁移友好</span></strong></p>
                            <p>由于不同数据库的部分SQL写法存在差异，使用bind可以适配不同数据库之间的差异</p>
                            <p>如：模糊查询时，使用concat字符串拼接函数，在MySQL中支持多个参数，而Oracle中只能写两个参数，如下：</p>
                            <p>MySQL写法：</p>
                            <pre class="set-code-show" data-index="0" name="code"><code class="language-sql hljs"><ol class="hljs-ln" style="width:100%"><li><div class="hljs-ln-numbers"><div class="hljs-ln-line hljs-ln-n" data-line-number="1"></div></div><div class="hljs-ln-code"><div class="hljs-ln-line"><span class="hljs-keyword">select</span> id,serial <span class="hljs-keyword">from</span> payment </div></div></li><li><div class="hljs-ln-numbers"><div class="hljs-ln-line hljs-ln-n" data-line-number="2"></div></div><div class="hljs-ln-code"><div class="hljs-ln-line"><span class="hljs-keyword">where</span></div></div></li><li><div class="hljs-ln-numbers"><div class="hljs-ln-line hljs-ln-n" data-line-number="3"></div></div><div class="hljs-ln-code"><div class="hljs-ln-line">serial <span class="hljs-keyword">like</span> concat("%",#{serial},"%")</div></div></li></ol></code><div class="hljs-button {2}" data-title="复制" onclick="hljs.copyCode(event)"></div></pre>
                            <p>Oracle写法：</p>
                            <pre class="set-code-show" data-index="1" name="code"><code class="language-sql hljs"><ol class="hljs-ln" style="width:100%"><li><div class="hljs-ln-numbers"><div class="hljs-ln-line hljs-ln-n" data-line-number="1"></div></div><div class="hljs-ln-code"><div class="hljs-ln-line"><span class="hljs-keyword">select</span> id,serial <span class="hljs-keyword">from</span> payment</div></div></li><li><div class="hljs-ln-numbers"><div class="hljs-ln-line hljs-ln-n" data-line-number="2"></div></div><div class="hljs-ln-code"><div class="hljs-ln-line"><span class="hljs-keyword">where</span></div></div></li><li><div class="hljs-ln-numbers"><div class="hljs-ln-line hljs-ln-n" data-line-number="3"></div></div><div class="hljs-ln-code"><div class="hljs-ln-line">serial <span class="hljs-keyword">like</span> concat("%",concat(#{serial},"%"))</div></div></li></ol></code><div class="hljs-button {2}" data-title="复制" onclick="hljs.copyCode(event)"></div></pre>
                            <p>因此，在Oracle迁移至MySQL时，会导致mybatis报错，我们可以使用bind标签直接兼容，如下：</p>
                            <pre class="set-code-show" data-index="2" name="code"><code class="language-sql hljs"><ol class="hljs-ln" style="width:100%"><li><div class="hljs-ln-numbers"><div class="hljs-ln-line hljs-ln-n" data-line-number="1"></div></div><div class="hljs-ln-code"><div class="hljs-ln-line"><span class="hljs-keyword">select</span> id,name <span class="hljs-keyword">from</span> payment</div></div></li><li><div class="hljs-ln-numbers"><div class="hljs-ln-line hljs-ln-n" data-line-number="2"></div></div><div class="hljs-ln-code"><div class="hljs-ln-line"><span class="hljs-keyword">where</span></div></div></li><li><div class="hljs-ln-numbers"><div class="hljs-ln-line hljs-ln-n" data-line-number="3"></div></div><div class="hljs-ln-code"><div class="hljs-ln-line"><span class="hljs-operator">&lt;</span>bind name<span class="hljs-operator">=</span>"name" <span class="hljs-keyword">value</span><span class="hljs-operator">=</span>"'%'+name+'%'" <span
                                    class="hljs-operator">/</span><span class="hljs-operator">&gt;</span></div></div></li><li><div class="hljs-ln-numbers"><div class="hljs-ln-line hljs-ln-n" data-line-number="4"></div></div><div class="hljs-ln-code"><div class="hljs-ln-line">name  <span class="hljs-keyword">like</span> #{name}  <span class="hljs-comment">--name实际是bind标签中的value</span></div></div></li></ol></code><div class="hljs-button {2}" data-title="复制" onclick="hljs.copyCode(event)"></div></pre>
                            <hr>
                            <p><strong><span style="background-color:#ffd900;">2&gt;防止SQL注入</span></strong></p>
                            <p>以模糊查询为例，当我们不使用concat函数，直接使用SQL字符串拼接时，如下：</p>
                            <pre class="set-code-show" data-index="3" name="code"><code class="language-sql hljs"><ol class="hljs-ln" style="width:100%"><li><div class="hljs-ln-numbers"><div class="hljs-ln-line hljs-ln-n" data-line-number="1"></div></div><div class="hljs-ln-code"><div class="hljs-ln-line"><span class="hljs-keyword">select</span> id,serial <span class="hljs-keyword">from</span> payment</div></div></li><li><div class="hljs-ln-numbers"><div class="hljs-ln-line hljs-ln-n" data-line-number="2"></div></div><div class="hljs-ln-code"><div class="hljs-ln-line"><span class="hljs-keyword">where</span></div></div></li><li><div class="hljs-ln-numbers"><div class="hljs-ln-line hljs-ln-n" data-line-number="3"></div></div><div class="hljs-ln-code"><div class="hljs-ln-line">serial <span class="hljs-keyword">like</span> "%${serial}%"</div></div></li><li><div class="hljs-ln-numbers"><div class="hljs-ln-line hljs-ln-n" data-line-number="4"></div></div><div class="hljs-ln-code"><div
                                    class="hljs-ln-line"><span class="hljs-comment">--注意：Oracle写法为："%"||${serial}||"%"</span></div></div></li></ol></code><div class="hljs-button {2}" data-title="复制" onclick="hljs.copyCode(event)"></div></pre>
                            <p>注意：这里只能为："%${serial}%"，不能是"%#{serial}%"</p>
                            <ul>
                                <li>"%${serial}%"：${serial}会看成字符串占位符，当运行SQL时直接替换该部分</li>
                                <li>"%#{serial}%"：#{serial}在字符串拼接时，不会生效，直接就是一个"%#{serial}%"字符串</li>
                            </ul>
                            <p>我们测试上述SQL模糊查询语句，SQL注入案例：</p>
                            <h6>&lt;1&gt;MySQL存在payment表数据</h6>
                            <p><img alt="" height="223" src="./MyBatis之bind标签详解，bind预防SQL注入案例及详解_bind 标签-CSDN博客_files/31ff5b20982d4fa6b9fe4d877fac7e6f.png" width="299"></p>
                            <h6>&lt;2&gt;mybatis映射XML</h6>
                            <pre class="set-code-show" data-index="4" name="code"><code class="language-sql hljs"><ol class="hljs-ln" style="width:100%"><li><div class="hljs-ln-numbers"><div class="hljs-ln-line hljs-ln-n" data-line-number="1"></div></div><div class="hljs-ln-code"><div class="hljs-ln-line"><span class="hljs-operator">&lt;</span><span class="hljs-keyword">select</span> id<span class="hljs-operator">=</span>"getBySerial" resultMap<span class="hljs-operator">=</span>"payMap"<span class="hljs-operator">&gt;</span></div></div></li><li><div class="hljs-ln-numbers"><div class="hljs-ln-line hljs-ln-n" data-line-number="2"></div></div><div class="hljs-ln-code"><div class="hljs-ln-line">    <span class="hljs-keyword">select</span> id,serial <span class="hljs-keyword">from</span> payment <span class="hljs-keyword">where</span></div></div></li><li><div class="hljs-ln-numbers"><div class="hljs-ln-line hljs-ln-n" data-line-number="3"></div></div><div class="hljs-ln-code"><div
                                    class="hljs-ln-line">    serial <span class="hljs-keyword">like</span> "%${serial}%"</div></div></li><li><div class="hljs-ln-numbers"><div class="hljs-ln-line hljs-ln-n" data-line-number="4"></div></div><div class="hljs-ln-code"><div class="hljs-ln-line"><span class="hljs-operator">&lt;</span><span class="hljs-operator">/</span><span class="hljs-keyword">select</span><span class="hljs-operator">&gt;</span></div></div></li></ol></code><div class="hljs-button {2}" data-title="复制" onclick="hljs.copyCode(event)"></div></pre>
                            <h6>&lt;3&gt;controller接口</h6>
                            <p>service、dao层代码直接省略了，没有任何处理，直接会调用xml中的SQL</p>
                            <pre class="set-code-show" data-index="5" name="code"><code class="language-java hljs"><ol class="hljs-ln" style="width:100%"><li><div class="hljs-ln-numbers"><div class="hljs-ln-line hljs-ln-n" data-line-number="1"></div></div><div class="hljs-ln-code"><div class="hljs-ln-line"><span class="hljs-meta">@RequestMapping("/payment/getBySerial")</span></div></div></li><li><div class="hljs-ln-numbers"><div class="hljs-ln-line hljs-ln-n" data-line-number="2"></div></div><div class="hljs-ln-code"><div class="hljs-ln-line"><span class="hljs-keyword">public</span> R&lt;List&lt;PaymentDTO&gt;&gt; <span class="hljs-title function_">getBySerial</span><span class="hljs-params">(PaymentDTO dto)</span>{</div></div></li><li><div class="hljs-ln-numbers"><div class="hljs-ln-line hljs-ln-n" data-line-number="3"></div></div><div class="hljs-ln-code"><div class="hljs-ln-line">	<span class="hljs-keyword">return</span> R.ok(paymentService.getBySerial(dto));</div></div></li><li><div
                                    class="hljs-ln-numbers"><div class="hljs-ln-line hljs-ln-n" data-line-number="4"></div></div><div class="hljs-ln-code"><div class="hljs-ln-line">}</div></div></li></ol></code><div class="hljs-button {2}" data-title="复制" onclick="hljs.copyCode(event)"></div></pre>
                            <h6>&lt;4&gt;测试</h6>
                            <p>测试正常请求：<strong><a href="http://127.0.0.1:6061/payment/getBySerial?serial=O" title="http://127.0.0.1:6061/payment/getBySerial?serial=O">http://127.0.0.1:6061/payment/getBySerial?serial=O</a></strong></p>
                            <p>此时执行的SQL语句为：</p>
                            <pre class="set-code-show" data-index="6" name="code"><code class="language-sql hljs"><ol class="hljs-ln" style="width:100%"><li><div class="hljs-ln-numbers"><div class="hljs-ln-line hljs-ln-n" data-line-number="1"></div></div><div class="hljs-ln-code"><div class="hljs-ln-line"><span class="hljs-keyword">select</span> id,serial <span class="hljs-keyword">from</span> payment <span class="hljs-keyword">where</span></div></div></li><li><div class="hljs-ln-numbers"><div class="hljs-ln-line hljs-ln-n" data-line-number="2"></div></div><div class="hljs-ln-code"><div class="hljs-ln-line">serial <span class="hljs-keyword">like</span> "%O%"</div></div></li></ol></code><div class="hljs-button {2}" data-title="复制" onclick="hljs.copyCode(event)"></div></pre>
                            <p><img alt="" height="107" src="./MyBatis之bind标签详解，bind预防SQL注入案例及详解_bind 标签-CSDN博客_files/448975c073594e0e871d55a65b1f450a.png" width="576"></p>
                            <p>测试SQL注入请求：<strong><span style="background-color:#fefcd8;">http://127.0.0.1:6061/payment/getBySerial?serial=O" or 1=1 or "serial=O</span></strong></p>
                            <p>此时执行的SQL语句为：</p>
                            <pre class="set-code-show" data-index="7" name="code"><code class="language-sql hljs"><ol class="hljs-ln" style="width:100%"><li><div class="hljs-ln-numbers"><div class="hljs-ln-line hljs-ln-n" data-line-number="1"></div></div><div class="hljs-ln-code"><div class="hljs-ln-line"><span class="hljs-keyword">select</span> id,serial <span class="hljs-keyword">from</span> payment <span class="hljs-keyword">where</span> </div></div></li><li><div class="hljs-ln-numbers"><div class="hljs-ln-line hljs-ln-n" data-line-number="2"></div></div><div class="hljs-ln-code"><div class="hljs-ln-line">serial <span class="hljs-keyword">like</span> "%O" <span class="hljs-keyword">or</span> <span class="hljs-number">1</span><span class="hljs-operator">=</span><span class="hljs-number">1</span> <span class="hljs-keyword">or</span> "serial=O%"</div></div></li></ol></code><div class="hljs-button {2}" data-title="复制" onclick="hljs.copyCode(event)"></div></pre>
                            <p>！！！or 1 = 1 ：过滤条件直接失效，能获取到表中的所有数据！，如下：</p>
                            <h6><img alt="" height="124" src="./MyBatis之bind标签详解，bind预防SQL注入案例及详解_bind 标签-CSDN博客_files/ec2b7832d4d54db2a2faa91cf0bd722d.png" width="1024"></h6>
                            <h6>&lt;5&gt;bind<a class="hl hl-1" data-pretit="防止sql注入" data-report-click="{&quot;spm&quot;:&quot;1001.2101.3001.7020&quot;,&quot;dest&quot;:&quot;https://so.csdn.net/so/search?q=%E9%98%B2%E6%AD%A2SQL%E6%B3%A8%E5%85%A5&amp;spm=1001.2101.3001.7020&quot;,&quot;extra&quot;:&quot;{\&quot;searchword\&quot;:\&quot;防止SQL注入\&quot;}&quot;}" data-tit="防止SQL注入" href="https://so.csdn.net/so/search?q=%E9%98%B2%E6%AD%A2SQL%E6%B3%A8%E5%85%A5&amp;spm=1001.2101.3001.7020" target="_blank">防止SQL注入</a>修改</h6>
                            <p>因此，上述写法我们不能使用#{}去防止SQL注入，在不使用SQL函数和java代码不拼接%的情况下，我们想预防SQL注入，可以使用<strong><span style="background-color:#ffd900;">bind标签+#{}</span></strong>去<span style="color:#fe2c24;"><strong>替换</strong></span>$<strong><span style="background-color:#ffd900;">{}拼接方式</span></strong>，案例如下：</p>
                            <ul>
                                <li>更改xml中的SQL，其他代码不动：</li>
                            </ul>
                            <pre class="set-code-show" data-index="8" name="code"><code class="language-sql hljs"><ol class="hljs-ln" style="width:100%"><li><div class="hljs-ln-numbers"><div class="hljs-ln-line hljs-ln-n" data-line-number="1"></div></div><div class="hljs-ln-code"><div class="hljs-ln-line"><span class="hljs-keyword">select</span> id,serial <span class="hljs-keyword">from</span> payment <span class="hljs-keyword">where</span></div></div></li><li><div class="hljs-ln-numbers"><div class="hljs-ln-line hljs-ln-n" data-line-number="2"></div></div><div class="hljs-ln-code"><div class="hljs-ln-line"><span class="hljs-operator">&lt;</span>bind name<span class="hljs-operator">=</span>"serial" <span class="hljs-keyword">value</span><span class="hljs-operator">=</span>"'%'+serial+'%'" <span class="hljs-operator">/</span><span class="hljs-operator">&gt;</span></div></div></li><li><div class="hljs-ln-numbers"><div class="hljs-ln-line hljs-ln-n" data-line-number="3"></div></div><div
                                    class="hljs-ln-code"><div class="hljs-ln-line">serial <span class="hljs-keyword">like</span> #{serial}</div></div></li></ol></code><div class="hljs-button {2}" data-title="复制" onclick="hljs.copyCode(event)"></div></pre>
                            <p>继续测试：</p>
                            <p>测试正常请求：<strong><strong><a href="http://127.0.0.1:6061/payment/getBySerial?serial=O" title="http://127.0.0.1:6061/payment/getBySerial?serial=O">http://127.0.0.1:6061/payment/getBySerial?serial=O</a></strong></strong></p>
                            <p>此时执行的SQL语句为：</p>
                            <p><img alt="" height="43" src="./MyBatis之bind标签详解，bind预防SQL注入案例及详解_bind 标签-CSDN博客_files/39597f8a8b77442c9aaee71991afe67a.png" width="562"></p>
                            <p>请求结果：</p>
                            <p><img alt="" height="107" src="./MyBatis之bind标签详解，bind预防SQL注入案例及详解_bind 标签-CSDN博客_files/448975c073594e0e871d55a65b1f450a.png" width="576"></p>
                            <p>测试SQL注入请求：<strong><span style="background-color:#fefcd8;">http://127.0.0.1:6061/payment/getBySerial?serial=O" or 1=1 or "serial=O</span></strong></p>
                            <p>此时执行的SQL语句为：</p>
                            <p><img alt="" height="69" src="./MyBatis之bind标签详解，bind预防SQL注入案例及详解_bind 标签-CSDN博客_files/8bec0ac7052a4f929853185d70d18a8c.png" width="703"></p>
                            <p>结果如下：</p>
                            <p><img alt="" height="131" src="./MyBatis之bind标签详解，bind预防SQL注入案例及详解_bind 标签-CSDN博客_files/67899c67e6344b409177dd43c76899f3.png" width="786"></p>
                        </div>
                        <div>
                            <div></div>
                        </div>
                    </div>
                    <div id="treeSkill" style="display: block;">
                        <div class="skill-tree-box">
                            <div class="skill-tree-head">文章知识点与官方知识档案匹配，可进一步学习相关知识</div>
                            <div class="skill-tree-body">
                                <div class="skill-tree-item"><span class="skill-tree-href"><a data-report-click="{&quot;spm&quot;:&quot;1001.2101.3001.6866&quot;,&quot;dest&quot;:&quot;https://edu.csdn.net/skill/mysql/mysql-753300de6ef94af7be40fb91a05421a6?utm_source=csdn_ai_skill_tree_blog&quot;}" href="https://edu.csdn.net/skill/mysql/mysql-753300de6ef94af7be40fb91a05421a6?utm_source=csdn_ai_skill_tree_blog" target="_blank">MySQL入门技能树</a><i></i><a data-report-click="{&quot;spm&quot;:&quot;1001.2101.3001.6866&quot;,&quot;dest&quot;:&quot;https://edu.csdn.net/skill/mysql/mysql-753300de6ef94af7be40fb91a05421a6?utm_source=csdn_ai_skill_tree_blog&quot;}" href="https://edu.csdn.net/skill/mysql/mysql-753300de6ef94af7be40fb91a05421a6?utm_source=csdn_ai_skill_tree_blog" target="_blank">SQL高级技巧</a><i></i><a
                                        data-report-click="{&quot;spm&quot;:&quot;1001.2101.3001.6866&quot;,&quot;dest&quot;:&quot;https://edu.csdn.net/skill/mysql/mysql-753300de6ef94af7be40fb91a05421a6?utm_source=csdn_ai_skill_tree_blog&quot;}" href="https://edu.csdn.net/skill/mysql/mysql-753300de6ef94af7be40fb91a05421a6?utm_source=csdn_ai_skill_tree_blog" target="_blank">CTE和递归查询</a></span><span class="skill-tree-con"><span class="skill-tree-count">73150</span> 人正在系统学习中</span></div>
                            </div>
                        </div>
                    </div>
                </article>
                <script>
  $(function() {
    setTimeout(function () {
      var mathcodeList = document.querySelectorAll('.htmledit_views img.mathcode');
      if (mathcodeList.length > 0) {
        for (let i = 0; i < mathcodeList.length; i++) {
          if (mathcodeList[i].naturalWidth === 0 || mathcodeList[i].naturalHeight === 0) {
            var alt = mathcodeList[i].alt;
            alt = '\\(' + alt + '\\)';
            var curSpan = $('<span class="img-codecogs"></span>');
            curSpan.text(alt);
            $(mathcodeList[i]).before(curSpan);
            $(mathcodeList[i]).remove();
          }
        }
        MathJax.Hub.Queue(["Typeset",MathJax.Hub]);
      }
    }, 1000)
  });


                </script>
            </div>
            <div class="directory-boxshadow-dialog" style="display:none;">
                <div class="directory-boxshadow-dialog-box">
                </div>
                <div class="vip-limited-time-offer-box">
                    <div class="vip-limited-time-offer-content">
                        <img class="limited-img" src="./MyBatis之bind标签详解，bind预防SQL注入案例及详解_bind 标签-CSDN博客_files/vip-limited-close.png">
                        <div class="limited-box">
                            <span class="limited-num"></span>
                            <span class="limited-quan"> 优惠劵</span>
                        </div>
                        <div class="limited-time-box">
                            <span class="time-hour"></span>
                            <span class="time-minite"></span>
                            <span class="time-second"></span>
                        </div>
                        <a class="limited-time-btn" data-report-click="{&quot;spm&quot;:&quot;1001.2101.3001.9621&quot;}" data-report-query="spm=1001.2101.3001.9621" href="https://mall.csdn.net/vip"></a>
                    </div>
                </div>
            </div>
            <div class="more-toolbox-new more-toolbox-active" id="toolBarBox">
                <div class="left-toolbox" style="position: fixed; z-index: 999; left: 408.6px; bottom: 0px; width: 1010px;">
                    <div class="toolbox-left">
                        <div class="profile-box">
                            <a class="profile-href" href="https://shuizhu.blog.csdn.net/" target="_blank"><img class="profile-img" src="./MyBatis之bind标签详解，bind预防SQL注入案例及详解_bind 标签-CSDN博客_files/480d719067f54483aa01e55231aa8dd0_weixin_42675423.jpg!1">
                                <span class="profile-name">
                  睡竹
                </span>
                            </a>
                        </div>
                        <div class="profile-attend">

                            <a class="tool-attend tool-bt-button tool-bt-attend" href="javascript:;">关注</a>
                            <a class="tool-item-follow active-animation" style="display:none;">关注</a>
                        </div>
                    </div>
                    <div class="toolbox-middle">
                        <ul class="toolbox-list">
                            <li class="tool-item tool-item-size tool-active is-like" id="is-like">
                                <a class="tool-item-href">
                                    <img alt="" class="animation-dom active-animation" id="is-like-imgactive-animation-like" src="./MyBatis之bind标签详解，bind预防SQL注入案例及详解_bind 标签-CSDN博客_files/tobarThumbUpactive.png" style="display:none;">
                                    <img alt="" class="isactive" id="is-like-imgactive" src="./MyBatis之bind标签详解，bind预防SQL注入案例及详解_bind 标签-CSDN博客_files/newHeart2021Active.png" style="display:none">
                                    <img alt="" class="isdefault" id="is-like-img" src="./MyBatis之bind标签详解，bind预防SQL注入案例及详解_bind 标签-CSDN博客_files/newHeart2021Black.png" style="display:block">
                                    <span class="count " id="spanCount">
                    1
                </span>
                                </a>
                                <div class="tool-hover-tip"><span class="text space">点赞</span></div>
                            </li>
                            <li class="tool-item tool-item-size tool-active is-unlike" id="is-unlike">
                                <a class="tool-item-href">
                                    <img alt="" class="isactive" id="is-unlike-imgactive" src="./MyBatis之bind标签详解，bind预防SQL注入案例及详解_bind 标签-CSDN博客_files/newUnHeart2021Active.png" style="margin-right:0px;display:none">
                                    <img alt="" class="isdefault" id="is-unlike-img" src="./MyBatis之bind标签详解，bind预防SQL注入案例及详解_bind 标签-CSDN博客_files/newUnHeart2021Black.png" style="margin-right:0px;display:block">
                                    <span class="count " id="unlikeCount"></span>
                                </a>
                                <div class="tool-hover-tip"><span class="text space">踩</span></div>
                            </li>
                            <li class="tool-item tool-item-size tool-active is-collection ">
                                <a class="tool-item-href" data-report-click="{&quot;mod&quot;:&quot;popu_824&quot;,&quot;spm&quot;:&quot;1001.2101.3001.4130&quot;,&quot;ab&quot;:&quot;new&quot;}" href="javascript:;">
                                    <img alt="" class="animation-dom active-animation" id="is-collection-img-collection" src="./MyBatis之bind标签详解，bind预防SQL注入案例及详解_bind 标签-CSDN博客_files/tobarCollectionActive.png" style="display:none">
                                    <img alt="" class="isdefault" id="is-collection-img" src="./MyBatis之bind标签详解，bind预防SQL注入案例及详解_bind 标签-CSDN博客_files/newCollectBlack.png" style="display:block">
                                    <img alt="" class="isactive" id="is-collection-imgactive" src="./MyBatis之bind标签详解，bind预防SQL注入案例及详解_bind 标签-CSDN博客_files/newCollectActive.png" style="display:none">
                                    <span class="count get-collection" data-num="8" id="get-collection" style="color: rgb(153, 154, 170);">
                    8
                </span>
                                </a>
                                <div class="tool-hover-tip collect">
                                    <div class="collect-operate-box">
                  <span class="collect-text" id="is-collection">
                    收藏
                  </span>
                                    </div>
                                </div>
                                <div class="tool-active-list">
                                    <div class="text">
                                        觉得还不错?
                                        <span class="collect-text" id="tool-active-list-collection">
                    一键收藏
                  </span>
                                        <img alt="" id="tool-active-list-close" src="./MyBatis之bind标签详解，bind预防SQL注入案例及详解_bind 标签-CSDN博客_files/collectionCloseWhite.png">
                                    </div>
                                </div>
                            </li>
                            <li class="tool-item tool-item-size tool-active tool-item-reward">
                                <a class="tool-item-href" data-report-click="{&quot;mod&quot;:&quot;popu_830&quot;,&quot;spm&quot;:&quot;1001.2101.3001.4237&quot;,&quot;dest&quot;:&quot;&quot;,&quot;ab&quot;:&quot;new&quot;}" href="javascript:;">
                                    <img alt="打赏" class="isdefault reward-bt" id="rewardBtNew" src="./MyBatis之bind标签详解，bind预防SQL注入案例及详解_bind 标签-CSDN博客_files/newRewardBlack.png">
                                    <span class="count"></span>
                                </a>
                                <div class="tool-hover-tip"><span class="text space">打赏</span></div>
                            </li>
                            <li class="tool-item tool-item-size tool-active tool-item-comment">

                                <a class="tool-item-href go-side-comment" data-report-click="{&quot;spm&quot;:&quot;1001.2101.3001.7009&quot;}">
                                    <img alt="" class="isdefault" src="./MyBatis之bind标签详解，bind预防SQL注入案例及详解_bind 标签-CSDN博客_files/newComment2021Black.png">
                                    <span class="count">0</span>
                                </a>
                                <div class="tool-hover-tip"><span class="text space">评论</span></div>
                            </li>
                            <li class="tool-item tool-item-bar">
                            </li>
                            <li class="tool-item tool-item-size tool-active tool-QRcode" data-type="article" id="tool-share">
                                <a class="tool-item-href" data-report-click="{&quot;mod&quot;:&quot;1582594662_002&quot;,&quot;spm&quot;:&quot;1001.2101.3001.4129&quot;,&quot;ab&quot;:&quot;new&quot;}" href="javascript:;">
                                    <img alt="" class="isdefault" src="./MyBatis之bind标签详解，bind预防SQL注入案例及详解_bind 标签-CSDN博客_files/newShareBlack.png">
                                </a>
                                <div class="QRcode" id="tool-QRcode">
                                    <div class="share-bg-icon icon1 icon2" id="shareBgIcon"></div>
                                    <div class="share-bg-box">
                                        <div class="share-content">
                                            <img alt="" class="share-avatar" src="./MyBatis之bind标签详解，bind预防SQL注入案例及详解_bind 标签-CSDN博客_files/480d719067f54483aa01e55231aa8dd0_weixin_42675423.jpg!1">
                                            <div class="share-tit">
                                                MyBatis之bind标签详解，bind预防SQL注入案例及详解
                                            </div>
                                            <div class="share-dec">
                                                MyBatis之bind标签详解，bind预防SQL注入案例及详解
                                            </div>
                                            <a class="url" data-report-click="{&quot;spm&quot;:&quot;1001.2101.3001.7493&quot;}" id="copyPosterUrl">复制链接</a>
                                        </div>
                                        <div class="share-code">
                                            <div class="share-code-box" id="shareCode">
                                                <canvas height="65" width="65"></canvas>
                                                <img style="display: none;"></div>
                                            <div class="share-code-text">扫一扫</div>
                                        </div>
                                    </div>
                                    <div class="share-code-type"><p class="hot" data-type="hot"><span>热门</span></p>
                                        <p class="vip" data-type="vip"><span>VIP</span></p></div>
                                </div>
                            </li>
                        </ul>
                    </div>
                    <div class="toolbox-right">
                        <div class="tool-directory">
                            <a class="bt-columnlist-show" data-free="true" data-id="12282603" data-img="https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64" data-join="false" data-oldprice="0" data-people="0" data-price="0" data-report-click="{&quot;spm&quot;:&quot;1001.2101.3001.6334&quot;,&quot;extend1&quot;:&quot;专栏目录&quot;}" data-status="true" data-studysubscribe="false" data-studyvip="false" data-subscribe="false" data-sum="12" data-title="MySQL" data-url="https://blog.csdn.net/weixin_42675423/category_12282603.html">专栏目录</a>
                        </div>
                    </div>
                </div>
            </div>
            <script crossorigin="" src="./MyBatis之bind标签详解，bind预防SQL注入案例及详解_bind 标签-CSDN博客_files/qrcode-7c90a92189.min.js.下载" type="text/javascript"></script>
            <script src="./MyBatis之bind标签详解，bind预防SQL注入案例及详解_bind 标签-CSDN博客_files/saved_resource(2)" type="text/javascript"></script>
            <script crossorigin="" src="./MyBatis之bind标签详解，bind预防SQL注入案例及详解_bind 标签-CSDN博客_files/csdn-login-box.js.下载" type="text/javascript"></script>
            <script crossorigin="" src="./MyBatis之bind标签详解，bind预防SQL注入案例及详解_bind 标签-CSDN博客_files/collection-box.js.下载" type="text/javascript"></script>
            <div class="first-recommend-box recommend-box ">
                <div class="recommend-item-box type_download clearfix" data-url="https://download.csdn.net/download/weixin_38706294/12748300">
                    <div class="content-box">
                        <div class="content-blog display-flex">
                            <div class="title-box">
                                <a class="tit" data-report-click="{&quot;ab&quot;:&quot;new&quot;,&quot;spm&quot;:&quot;1001.2101.3001.6661.1&quot;,&quot;mod&quot;:&quot;popu_871&quot;,&quot;extra&quot;:&quot;{\&quot;highlightScore\&quot;:0.0,\&quot;utm_medium\&quot;:\&quot;distribute.pc_relevant_t0.none-task-download-2~default~CTRLIST~AntiPaid-1-12748300-blog-132150420.235^v38^pc_relevant_anti_vip\&quot;,\&quot;dist_request_id\&quot;:\&quot;1700386867293_14010\&quot;}&quot;,&quot;dist_request_id&quot;:&quot;1700386867293_14010&quot;,&quot;ab_strategy&quot;:&quot;increase_t0_anti_vip&quot;,&quot;index&quot;:&quot;1&quot;,&quot;strategy&quot;:&quot;2~default~CTRLIST~AntiPaid&quot;,&quot;dest&quot;:&quot;https://download.csdn.net/download/weixin_38706294/12748300&quot;}"
                                   data-report-query="spm=1001.2101.3001.6661.1&amp;utm_medium=distribute.pc_relevant_t0.none-task-download-2%7Edefault%7ECTRLIST%7EAntiPaid-1-12748300-blog-132150420.235%5Ev38%5Epc_relevant_anti_vip&amp;depth_1-utm_source=distribute.pc_relevant_t0.none-task-download-2%7Edefault%7ECTRLIST%7EAntiPaid-1-12748300-blog-132150420.235%5Ev38%5Epc_relevant_anti_vip&amp;utm_relevant_index=1" href="https://download.csdn.net/download/weixin_38706294/12748300"
                                   target="_blank">
                                    <div class="left ellipsis-online ellipsis-online-1"><em>MyBatis</em>动态Sql之if<em>标签</em>的用法<em>详解</em></div>
                                </a>
                            </div>
                            <div class="info-box display-flex">
                                <div class="info display-flex">
                                    <span class="info-block">08-25</span>
                                </div>
                            </div>
                        </div>
                        <div class="desc-box">
                            <a data-report-click="{&quot;ab&quot;:&quot;new&quot;,&quot;spm&quot;:&quot;1001.2101.3001.6661.1&quot;,&quot;mod&quot;:&quot;popu_871&quot;,&quot;extra&quot;:&quot;{\&quot;highlightScore\&quot;:0.0,\&quot;utm_medium\&quot;:\&quot;distribute.pc_relevant_t0.none-task-download-2~default~CTRLIST~AntiPaid-1-12748300-blog-132150420.235^v38^pc_relevant_anti_vip\&quot;,\&quot;dist_request_id\&quot;:\&quot;1700386867293_14010\&quot;}&quot;,&quot;dist_request_id&quot;:&quot;1700386867293_14010&quot;,&quot;ab_strategy&quot;:&quot;increase_t0_anti_vip&quot;,&quot;index&quot;:&quot;1&quot;,&quot;strategy&quot;:&quot;2~default~CTRLIST~AntiPaid&quot;,&quot;dest&quot;:&quot;https://download.csdn.net/download/weixin_38706294/12748300&quot;}"
                               data-report-query="spm=1001.2101.3001.6661.1&amp;utm_medium=distribute.pc_relevant_t0.none-task-download-2%7Edefault%7ECTRLIST%7EAntiPaid-1-12748300-blog-132150420.235%5Ev38%5Epc_relevant_anti_vip&amp;depth_1-utm_source=distribute.pc_relevant_t0.none-task-download-2%7Edefault%7ECTRLIST%7EAntiPaid-1-12748300-blog-132150420.235%5Ev38%5Epc_relevant_anti_vip&amp;utm_relevant_index=1" href="https://download.csdn.net/download/weixin_38706294/12748300"
                               target="_blank">
                                <div class="desc ellipsis-online ellipsis-online-1">主要介绍了<em>MyBatis</em>动态Sql之if<em>标签</em>的用法，本文给大家介绍的非常详细，具有一定的参考借鉴价值 ,需要的朋友可以参考下</div>
                            </a>
                        </div>
                    </div>
                </div>
            </div>
            <script async="" src="./MyBatis之bind标签详解，bind预防SQL注入案例及详解_bind 标签-CSDN博客_files/pc_wap_commontools-094b8ec121.min.js.下载" type="text/javascript"></script>
            <div class="second-recommend-box recommend-box ">
                <div class="recommend-item-box type_download clearfix" data-url="https://download.csdn.net/download/chenhangx/15491532">
                    <div class="content-box">
                        <div class="content-blog display-flex">
                            <div class="title-box">
                                <a class="tit" data-report-click="{&quot;ab&quot;:&quot;new&quot;,&quot;spm&quot;:&quot;1001.2101.3001.6650.1&quot;,&quot;mod&quot;:&quot;popu_387&quot;,&quot;extra&quot;:&quot;{\&quot;highlightScore\&quot;:0.0,\&quot;utm_medium\&quot;:\&quot;distribute.pc_relevant.none-task-download-2~default~CTRLIST~Paid-1-15491532-blog-132150420.235^v38^pc_relevant_anti_vip\&quot;,\&quot;dist_request_id\&quot;:\&quot;1700386867293_14010\&quot;}&quot;,&quot;dist_request_id&quot;:&quot;1700386867293_14010&quot;,&quot;ab_strategy&quot;:&quot;increase_t0_anti_vip&quot;,&quot;index&quot;:&quot;1&quot;,&quot;strategy&quot;:&quot;2~default~CTRLIST~Paid&quot;,&quot;dest&quot;:&quot;https://download.csdn.net/download/chenhangx/15491532&quot;}"
                                   data-report-query="spm=1001.2101.3001.6650.1&amp;utm_medium=distribute.pc_relevant.none-task-download-2%7Edefault%7ECTRLIST%7EPaid-1-15491532-blog-132150420.235%5Ev38%5Epc_relevant_anti_vip&amp;depth_1-utm_source=distribute.pc_relevant.none-task-download-2%7Edefault%7ECTRLIST%7EPaid-1-15491532-blog-132150420.235%5Ev38%5Epc_relevant_anti_vip&amp;utm_relevant_index=2" href="https://download.csdn.net/download/chenhangx/15491532"
                                   target="_blank">
                                    <div class="left ellipsis-online ellipsis-online-1"><em>MyBatis</em>CodeHelper-Pro.zip</div>
                                </a>
                            </div>
                            <div class="info-box display-flex">
                                <div class="info display-flex">
                                    <span class="info-block">02-27</span>
                                </div>
                            </div>
                        </div>
                        <div class="desc-box">
                            <a data-report-click="{&quot;ab&quot;:&quot;new&quot;,&quot;spm&quot;:&quot;1001.2101.3001.6650.1&quot;,&quot;mod&quot;:&quot;popu_387&quot;,&quot;extra&quot;:&quot;{\&quot;highlightScore\&quot;:0.0,\&quot;utm_medium\&quot;:\&quot;distribute.pc_relevant.none-task-download-2~default~CTRLIST~Paid-1-15491532-blog-132150420.235^v38^pc_relevant_anti_vip\&quot;,\&quot;dist_request_id\&quot;:\&quot;1700386867293_14010\&quot;}&quot;,&quot;dist_request_id&quot;:&quot;1700386867293_14010&quot;,&quot;ab_strategy&quot;:&quot;increase_t0_anti_vip&quot;,&quot;index&quot;:&quot;1&quot;,&quot;strategy&quot;:&quot;2~default~CTRLIST~Paid&quot;,&quot;dest&quot;:&quot;https://download.csdn.net/download/chenhangx/15491532&quot;}"
                               data-report-query="spm=1001.2101.3001.6650.1&amp;utm_medium=distribute.pc_relevant.none-task-download-2%7Edefault%7ECTRLIST%7EPaid-1-15491532-blog-132150420.235%5Ev38%5Epc_relevant_anti_vip&amp;depth_1-utm_source=distribute.pc_relevant.none-task-download-2%7Edefault%7ECTRLIST%7EPaid-1-15491532-blog-132150420.235%5Ev38%5Epc_relevant_anti_vip&amp;utm_relevant_index=2" href="https://download.csdn.net/download/chenhangx/15491532"
                               target="_blank">
                                <div class="desc ellipsis-online ellipsis-online-1"><em>MyBatis</em>CodeHelper-Pro插件免费版
                                    Features
                                    Type safe sql support, plugin can recognize <em>mybatis</em> dynamic sql
                                    Code Formatter
                                    Generate <em>mybatis</em> crud code by Intellij database table or add a database connection
                                    Generate <em>mybatis</em> sql based on <em>mybatis</em> interface method name like spring data jpa, with this, you don't have to write most sql for non join query support generate statement with if test
                                    Database generate crud could generate multiple times when you add or delete columns, plugin will auto merge code
                                    Full <em>mybatis</em> sql auto complete, recognize <em>mybatis</em> tag in xml, like where trim set include ect,provide sql completion after those tag
                                    Jump from <em>mybatis</em> dao interface to mapper xml each other
                                    Refactor for <em>mybatis</em> interface method name,refid,resultMap ect
                                    Auto complete for <em>mybatis</em> param,if test,foreach,resultMap,refid in sql
                                    Generate create table sql from java class
                                    <em>Mybatis</em> Param refactor and inspection
                                    Ognl support, if test when test ${ <em>bind</em> foreach collection, refactor and inspection and auto completion
                                    Jump from refid resultMap to their definition, refactor their name as well
                                    Generate page query by mapper interface method
                                    Spring support for <em>mybatis</em>, inject <em>mybatis</em> mapper to spring bean,support SpringBoot
                                    Refid,resultMap,keyProperty,property auto complete
                                    Add @param for mapper method
                                    Resultmap column complete and inspection by parse reference select statement
                                    Auto map resultMap column and property
                                    Generate <em>mybatis</em> mapper testcase from <em>mybatis</em> interface method by database connection, make you test method quicker
                                    Full inspection for <em>mybatis</em>, like unused sql in xml, mapper method not have sql in xml, check if resultMap property is right ect

                                    https://github.com/gejun123456/<em>MyBatis</em>CodeHelper-Pro to learn more.
                                    How to use
                                    view on https://github.com/gejun123456/<em>MyBatis</em>CodeHelper-Pro
                                    qqGroup:914051156
                                </div>
                            </a>
                        </div>
                    </div>
                </div>
            </div>
            <a id="commentBox" name="commentBox"></a>
            <div class="comment-box comment-box-new2 login-comment-box-new comment-box-nostyle" id="pcCommentBox" style="display:none">
                <div class="has-comment" style="display: none;">
                    <div class="one-line-box">
                        <div class="has-comment-tit go-side-comment">
                            <span class="count">0</span>&nbsp;条评论
                        </div>
                        <div class="has-comment-con comment-operate-item"></div>
                        <a class="has-comment-bt-right go-side-comment focus">写评论</a>
                    </div>
                </div>
            </div>
            <div class="recommend-box insert-baidu-box recommend-box-style ">
                <div class="recommend-item-box no-index" style="display:none"></div>
                <div class="recommend-item-box baiduSearch clearfix" data-report-view="{&quot;mod&quot;:&quot;popu_387&quot;,&quot;extra&quot;:&quot;{\&quot;utm_medium\&quot;:\&quot;distribute.pc_relevant.none-task-blog-2~default~baidujs_baidulandingword~default-0-128032077-blog-132150420.235^v38^pc_relevant_anti_vip\&quot;,\&quot;dist_request_id\&quot;:\&quot;1700386867293_14010\&quot;,\&quot;parent_index\&quot;:\&quot;0\&quot;}&quot;,&quot;spm&quot;:&quot;1001.2101.3001.4242.1&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/shiyu_951/article/details/128032077&quot;,&quot;strategy&quot;:&quot;2~default~baidujs_baidulandingword~default&quot;,&quot;ab&quot;:&quot;new&quot;,&quot;index&quot;:&quot;0&quot;}" data-type="blog" data-url="https://blog.csdn.net/shiyu_951/article/details/128032077">
                    <div class="content-box">
                        <div class="content-blog display-flex">
                            <div class="title-box"><a class="tit" data-report-click="{&quot;mod&quot;:&quot;popu_387&quot;,&quot;extra&quot;:&quot;{\&quot;utm_medium\&quot;:\&quot;distribute.pc_relevant.none-task-blog-2~default~baidujs_baidulandingword~default-0-128032077-blog-132150420.235^v38^pc_relevant_anti_vip\&quot;,\&quot;dist_request_id\&quot;:\&quot;1700386867293_14010\&quot;,\&quot;parent_index\&quot;:\&quot;0\&quot;}&quot;,&quot;spm&quot;:&quot;1001.2101.3001.4242.1&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/shiyu_951/article/details/128032077&quot;,&quot;strategy&quot;:&quot;2~default~baidujs_baidulandingword~default&quot;,&quot;ab&quot;:&quot;new&quot;,&quot;index&quot;:&quot;0&quot;}" data-report-query="utm_medium=distribute.pc_relevant.none-task-blog-2~default~baidujs_baidulandingword~default-0-128032077-blog-132150420.235^v38^pc_relevant_anti_vip&amp;spm=1001.2101.3001.4242.1&amp;utm_relevant_index=3"
                                                      href="https://blog.csdn.net/shiyu_951/article/details/128032077"
                                                      target="_blank">
                                <div class="left ellipsis-online ellipsis-online-1">3、动态<em>标签</em><em>详解</em>: if、 where、trim、set、 foreach、choose、<em>bind</em></div>
                            </a></div>
                            <div class="info-box display-flex">
                                <div class="info display-flex"><span class="info-block">11-17</span></div>
                            </div>
                        </div>
                        <div class="desc-box"><a data-report-click="{&quot;mod&quot;:&quot;popu_387&quot;,&quot;extra&quot;:&quot;{\&quot;utm_medium\&quot;:\&quot;distribute.pc_relevant.none-task-blog-2~default~baidujs_baidulandingword~default-0-128032077-blog-132150420.235^v38^pc_relevant_anti_vip\&quot;,\&quot;dist_request_id\&quot;:\&quot;1700386867293_14010\&quot;,\&quot;parent_index\&quot;:\&quot;0\&quot;}&quot;,&quot;spm&quot;:&quot;1001.2101.3001.4242.1&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/shiyu_951/article/details/128032077&quot;,&quot;strategy&quot;:&quot;2~default~baidujs_baidulandingword~default&quot;,&quot;ab&quot;:&quot;new&quot;,&quot;index&quot;:&quot;0&quot;}" data-report-query="utm_medium=distribute.pc_relevant.none-task-blog-2~default~baidujs_baidulandingword~default-0-128032077-blog-132150420.235^v38^pc_relevant_anti_vip&amp;spm=1001.2101.3001.4242.1&amp;utm_relevant_index=3" href="https://blog.csdn.net/shiyu_951/article/details/128032077"
                                                 target="_blank">
                            <div class="desc ellipsis-online ellipsis-online-1">2、where <em>标签</em> where <em>标签</em>的作用:去除多余的 where 当使用 if <em>标签</em>进行动态 SQL 拼接时,如果 if <em>标签</em>的判断条件不满足的话,便不拼接 if <em>标签</em>中的内容,这便导致了 SQL 语句的 where 子句缺失,造成 SQL 错误。 使用where <em>标签</em>便可...</div>
                        </a></div>
                    </div>
                </div>
                <div class="recommend-item-box baiduSearch clearfix" data-report-view="{&quot;mod&quot;:&quot;popu_387&quot;,&quot;extra&quot;:&quot;{\&quot;utm_medium\&quot;:\&quot;distribute.pc_relevant.none-task-blog-2~default~baidujs_baidulandingword~default-1-128066245-blog-132150420.235^v38^pc_relevant_anti_vip\&quot;,\&quot;dist_request_id\&quot;:\&quot;1700386867293_14010\&quot;,\&quot;parent_index\&quot;:\&quot;0\&quot;}&quot;,&quot;spm&quot;:&quot;1001.2101.3001.4242.2&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/qq_25073223/article/details/128066245&quot;,&quot;strategy&quot;:&quot;2~default~baidujs_baidulandingword~default&quot;,&quot;ab&quot;:&quot;new&quot;,&quot;index&quot;:&quot;1&quot;}" data-type="blog" data-url="https://blog.csdn.net/qq_25073223/article/details/128066245">
                    <div class="content-box">
                        <div class="content-blog display-flex">
                            <div class="title-box"><a class="tit" data-report-click="{&quot;mod&quot;:&quot;popu_387&quot;,&quot;extra&quot;:&quot;{\&quot;utm_medium\&quot;:\&quot;distribute.pc_relevant.none-task-blog-2~default~baidujs_baidulandingword~default-1-128066245-blog-132150420.235^v38^pc_relevant_anti_vip\&quot;,\&quot;dist_request_id\&quot;:\&quot;1700386867293_14010\&quot;,\&quot;parent_index\&quot;:\&quot;0\&quot;}&quot;,&quot;spm&quot;:&quot;1001.2101.3001.4242.2&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/qq_25073223/article/details/128066245&quot;,&quot;strategy&quot;:&quot;2~default~baidujs_baidulandingword~default&quot;,&quot;ab&quot;:&quot;new&quot;,&quot;index&quot;:&quot;1&quot;}" data-report-query="utm_medium=distribute.pc_relevant.none-task-blog-2~default~baidujs_baidulandingword~default-1-128066245-blog-132150420.235^v38^pc_relevant_anti_vip&amp;spm=1001.2101.3001.4242.2&amp;utm_relevant_index=4"
                                                      href="https://blog.csdn.net/qq_25073223/article/details/128066245"
                                                      target="_blank">
                                <div class="left ellipsis-online ellipsis-online-1"><em>MyBatis</em> <em>bind</em><em>标签</em>起什么作用呢?</div>
                            </a></div>
                            <div class="info-box display-flex">
                                <div class="info display-flex"><span class="info-block">11-13</span></div>
                            </div>
                        </div>
                        <div class="desc-box"><a data-report-click="{&quot;mod&quot;:&quot;popu_387&quot;,&quot;extra&quot;:&quot;{\&quot;utm_medium\&quot;:\&quot;distribute.pc_relevant.none-task-blog-2~default~baidujs_baidulandingword~default-1-128066245-blog-132150420.235^v38^pc_relevant_anti_vip\&quot;,\&quot;dist_request_id\&quot;:\&quot;1700386867293_14010\&quot;,\&quot;parent_index\&quot;:\&quot;0\&quot;}&quot;,&quot;spm&quot;:&quot;1001.2101.3001.4242.2&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/qq_25073223/article/details/128066245&quot;,&quot;strategy&quot;:&quot;2~default~baidujs_baidulandingword~default&quot;,&quot;ab&quot;:&quot;new&quot;,&quot;index&quot;:&quot;1&quot;}" data-report-query="utm_medium=distribute.pc_relevant.none-task-blog-2~default~baidujs_baidulandingword~default-1-128066245-blog-132150420.235^v38^pc_relevant_anti_vip&amp;spm=1001.2101.3001.4242.2&amp;utm_relevant_index=4" href="https://blog.csdn.net/qq_25073223/article/details/128066245"
                                                 target="_blank">
                            <div class="desc ellipsis-online ellipsis-online-1"><em>bind</em><em>标签</em>的功能 是一个拼接函数,其功能类似于<em>MySQL</em>中的concat函数,Oracle中的"||"符号等 例: 使用<em>bind</em>函数帮忙一个name的模糊查询操作 &lt;<em>bind</em> name="pattern" value="'%'+_parameter+'%'" /&gt; SELECT id,name,notes FROM UserInf...</div>
                        </a></div>
                    </div>
                </div>
                <div class="recommend-item-box type_blog clearfix" data-report-view="{&quot;ab&quot;:&quot;new&quot;,&quot;spm&quot;:&quot;1001.2101.3001.6650.2&quot;,&quot;mod&quot;:&quot;popu_387&quot;,&quot;extra&quot;:&quot;{\&quot;highlightScore\&quot;:0.0,\&quot;utm_medium\&quot;:\&quot;distribute.pc_relevant.none-task-blog-2~default~CTRLIST~Rate-2-121408797-blog-132150420.235^v38^pc_relevant_anti_vip\&quot;,\&quot;dist_request_id\&quot;:\&quot;1700386867293_14010\&quot;}&quot;,&quot;dist_request_id&quot;:&quot;1700386867293_14010&quot;,&quot;ab_strategy&quot;:&quot;increase_t0_anti_vip&quot;,&quot;index&quot;:&quot;2&quot;,&quot;strategy&quot;:&quot;2~default~CTRLIST~Rate&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/qq_43223307/article/details/121408797&quot;}" data-url="https://blog.csdn.net/qq_43223307/article/details/121408797">
                    <div class="content-box">
                        <div class="content-blog display-flex">
                            <div class="title-box">
                                <a class="tit" data-report-click="{&quot;ab&quot;:&quot;new&quot;,&quot;spm&quot;:&quot;1001.2101.3001.6650.2&quot;,&quot;mod&quot;:&quot;popu_387&quot;,&quot;extra&quot;:&quot;{\&quot;highlightScore\&quot;:0.0,\&quot;utm_medium\&quot;:\&quot;distribute.pc_relevant.none-task-blog-2~default~CTRLIST~Rate-2-121408797-blog-132150420.235^v38^pc_relevant_anti_vip\&quot;,\&quot;dist_request_id\&quot;:\&quot;1700386867293_14010\&quot;}&quot;,&quot;dist_request_id&quot;:&quot;1700386867293_14010&quot;,&quot;ab_strategy&quot;:&quot;increase_t0_anti_vip&quot;,&quot;index&quot;:&quot;2&quot;,&quot;strategy&quot;:&quot;2~default~CTRLIST~Rate&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/qq_43223307/article/details/121408797&quot;}"
                                   data-report-query="spm=1001.2101.3001.6650.2&amp;utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7ERate-2-121408797-blog-132150420.235%5Ev38%5Epc_relevant_anti_vip&amp;depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7ERate-2-121408797-blog-132150420.235%5Ev38%5Epc_relevant_anti_vip&amp;utm_relevant_index=5" href="https://blog.csdn.net/qq_43223307/article/details/121408797"
                                   target="_blank">
                                    <div class="left ellipsis-online ellipsis-online-1"><em>Mybatis</em>的<em>bind</em><em>标签</em></div>
                                </a>
                            </div>
                            <div class="info-box display-flex">
                                <div class="info">
                                    <a data-report-query="spm=1001.2101.3001.6650.2&amp;utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7ERate-2-121408797-blog-132150420.235%5Ev38%5Epc_relevant_anti_vip&amp;depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7ERate-2-121408797-blog-132150420.235%5Ev38%5Epc_relevant_anti_vip&amp;utm_relevant_index=5" href="https://blog.csdn.net/qq_43223307" target="_blank"><span class="blog-title">qq_43223307的博客</span></a>
                                </div>
                                <div class="info display-flex">
                                    <span class="info-block time">11-19</span>
                                    <span class="info-block read"><img alt="" class="read-img" src="./MyBatis之bind标签详解，bind预防SQL注入案例及详解_bind 标签-CSDN博客_files/readCountWhite.png">
					4378
					</span>
                                </div>
                            </div>
                        </div>
                        <div class="desc-box">
                            <a data-report-click="{&quot;ab&quot;:&quot;new&quot;,&quot;spm&quot;:&quot;1001.2101.3001.6650.2&quot;,&quot;mod&quot;:&quot;popu_387&quot;,&quot;extra&quot;:&quot;{\&quot;highlightScore\&quot;:0.0,\&quot;utm_medium\&quot;:\&quot;distribute.pc_relevant.none-task-blog-2~default~CTRLIST~Rate-2-121408797-blog-132150420.235^v38^pc_relevant_anti_vip\&quot;,\&quot;dist_request_id\&quot;:\&quot;1700386867293_14010\&quot;}&quot;,&quot;dist_request_id&quot;:&quot;1700386867293_14010&quot;,&quot;ab_strategy&quot;:&quot;increase_t0_anti_vip&quot;,&quot;index&quot;:&quot;2&quot;,&quot;strategy&quot;:&quot;2~default~CTRLIST~Rate&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/qq_43223307/article/details/121408797&quot;}"
                               data-report-query="spm=1001.2101.3001.6650.2&amp;utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7ERate-2-121408797-blog-132150420.235%5Ev38%5Epc_relevant_anti_vip&amp;depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7ERate-2-121408797-blog-132150420.235%5Ev38%5Epc_relevant_anti_vip&amp;utm_relevant_index=5" href="https://blog.csdn.net/qq_43223307/article/details/121408797"
                               target="_blank">
                                <div class="desc ellipsis-online ellipsis-online-1">1、<em>bind</em><em>标签</em>介绍

                                    <em>bind</em>：可以用来在映射文件中定义变量，然后将输入参数中的值拼接一些其他字符串后组成的字符串赋值给该变量。

                                    2、<em>bind</em><em>标签</em>的使用

                                    (1)编写接口方法


                                    (2)映射文件


                                    (3)测试


                                    ...
                                </div>
                            </a>
                        </div>
                    </div>
                </div>
                <div class="recommend-item-box type_blog clearfix" data-report-view="{&quot;ab&quot;:&quot;new&quot;,&quot;spm&quot;:&quot;1001.2101.3001.6650.3&quot;,&quot;mod&quot;:&quot;popu_387&quot;,&quot;extra&quot;:&quot;{\&quot;highlightScore\&quot;:0.0,\&quot;utm_medium\&quot;:\&quot;distribute.pc_relevant.none-task-blog-2~default~YuanLiJiHua~Position-3-132443242-blog-132150420.235^v38^pc_relevant_anti_vip\&quot;,\&quot;dist_request_id\&quot;:\&quot;1700386867293_14010\&quot;}&quot;,&quot;dist_request_id&quot;:&quot;1700386867293_14010&quot;,&quot;ab_strategy&quot;:&quot;increase_t0_anti_vip&quot;,&quot;index&quot;:&quot;3&quot;,&quot;strategy&quot;:&quot;2~default~YuanLiJiHua~Position&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/unbelievevc/article/details/132443242&quot;}" data-url="https://blog.csdn.net/unbelievevc/article/details/132443242">
                    <div class="content-box">
                        <div class="content-blog display-flex">
                            <div class="title-box">
                                <a class="tit" data-report-click="{&quot;ab&quot;:&quot;new&quot;,&quot;spm&quot;:&quot;1001.2101.3001.6650.3&quot;,&quot;mod&quot;:&quot;popu_387&quot;,&quot;extra&quot;:&quot;{\&quot;highlightScore\&quot;:0.0,\&quot;utm_medium\&quot;:\&quot;distribute.pc_relevant.none-task-blog-2~default~YuanLiJiHua~Position-3-132443242-blog-132150420.235^v38^pc_relevant_anti_vip\&quot;,\&quot;dist_request_id\&quot;:\&quot;1700386867293_14010\&quot;}&quot;,&quot;dist_request_id&quot;:&quot;1700386867293_14010&quot;,&quot;ab_strategy&quot;:&quot;increase_t0_anti_vip&quot;,&quot;index&quot;:&quot;3&quot;,&quot;strategy&quot;:&quot;2~default~YuanLiJiHua~Position&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/unbelievevc/article/details/132443242&quot;}"
                                   data-report-query="spm=1001.2101.3001.6650.3&amp;utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7EYuanLiJiHua%7EPosition-3-132443242-blog-132150420.235%5Ev38%5Epc_relevant_anti_vip&amp;depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7EYuanLiJiHua%7EPosition-3-132443242-blog-132150420.235%5Ev38%5Epc_relevant_anti_vip&amp;utm_relevant_index=6" href="https://blog.csdn.net/unbelievevc/article/details/132443242"
                                   target="_blank">
                                    <div class="left ellipsis-online ellipsis-online-1"><em>MyBatis</em> <em>bind</em><em>标签</em></div>
                                    <div class="tag">最新发布</div>
                                </a>
                            </div>
                            <div class="info-box display-flex">
                                <div class="info">
                                    <a data-report-query="spm=1001.2101.3001.6650.3&amp;utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7EYuanLiJiHua%7EPosition-3-132443242-blog-132150420.235%5Ev38%5Epc_relevant_anti_vip&amp;depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7EYuanLiJiHua%7EPosition-3-132443242-blog-132150420.235%5Ev38%5Epc_relevant_anti_vip&amp;utm_relevant_index=6" href="https://blog.csdn.net/unbelievevc" target="_blank"><span class="blog-title">unbelievevc的博客</span></a>
                                </div>
                                <div class="info display-flex">
                                    <span class="info-block time">08-23</span>
                                    <span class="info-block read"><img alt="" class="read-img" src="./MyBatis之bind标签详解，bind预防SQL注入案例及详解_bind 标签-CSDN博客_files/readCountWhite.png">
					178
					</span>
                                </div>
                            </div>
                        </div>
                        <div class="desc-box">
                            <a data-report-click="{&quot;ab&quot;:&quot;new&quot;,&quot;spm&quot;:&quot;1001.2101.3001.6650.3&quot;,&quot;mod&quot;:&quot;popu_387&quot;,&quot;extra&quot;:&quot;{\&quot;highlightScore\&quot;:0.0,\&quot;utm_medium\&quot;:\&quot;distribute.pc_relevant.none-task-blog-2~default~YuanLiJiHua~Position-3-132443242-blog-132150420.235^v38^pc_relevant_anti_vip\&quot;,\&quot;dist_request_id\&quot;:\&quot;1700386867293_14010\&quot;}&quot;,&quot;dist_request_id&quot;:&quot;1700386867293_14010&quot;,&quot;ab_strategy&quot;:&quot;increase_t0_anti_vip&quot;,&quot;index&quot;:&quot;3&quot;,&quot;strategy&quot;:&quot;2~default~YuanLiJiHua~Position&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/unbelievevc/article/details/132443242&quot;}"
                               data-report-query="spm=1001.2101.3001.6650.3&amp;utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7EYuanLiJiHua%7EPosition-3-132443242-blog-132150420.235%5Ev38%5Epc_relevant_anti_vip&amp;depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7EYuanLiJiHua%7EPosition-3-132443242-blog-132150420.235%5Ev38%5Epc_relevant_anti_vip&amp;utm_relevant_index=6" href="https://blog.csdn.net/unbelievevc/article/details/132443242"
                               target="_blank">
                                <div class="desc ellipsis-online ellipsis-online-1">在进行模糊查询时，如果使用“${}”拼接字符串，则无法防止 SQL 注入问题。如果使用字符串拼接函数或连接符号，但不同数据库的拼接函数或连接符号不同。例如的 concat 函数、Oracle 的连接符号“||”，这样 SQL 映射文件就需要根据不同的数据库提供不同的实现，显然比较麻烦，且不利于代码的移植。幸运的是，<em>MyBatis</em> 提供了 元素来解决这一问题。</div>
                            </a>
                        </div>
                    </div>
                </div>
                <div class="recommend-item-box baiduSearch clearfix" data-report-view="{&quot;mod&quot;:&quot;popu_387&quot;,&quot;extra&quot;:&quot;{\&quot;utm_medium\&quot;:\&quot;distribute.pc_relevant.none-task-blog-2~default~baidujs_baidulandingword~default-4-123992434-blog-132150420.235^v38^pc_relevant_anti_vip\&quot;,\&quot;dist_request_id\&quot;:\&quot;1700386867293_14010\&quot;,\&quot;parent_index\&quot;:\&quot;3\&quot;}&quot;,&quot;spm&quot;:&quot;1001.2101.3001.4242.3&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/bsegebr/article/details/123992434&quot;,&quot;strategy&quot;:&quot;2~default~baidujs_baidulandingword~default&quot;,&quot;ab&quot;:&quot;new&quot;,&quot;index&quot;:&quot;4&quot;}" data-type="blog" data-url="https://blog.csdn.net/bsegebr/article/details/123992434">
                    <div class="content-box">
                        <div class="content-blog display-flex">
                            <div class="title-box"><a class="tit" data-report-click="{&quot;mod&quot;:&quot;popu_387&quot;,&quot;extra&quot;:&quot;{\&quot;utm_medium\&quot;:\&quot;distribute.pc_relevant.none-task-blog-2~default~baidujs_baidulandingword~default-4-123992434-blog-132150420.235^v38^pc_relevant_anti_vip\&quot;,\&quot;dist_request_id\&quot;:\&quot;1700386867293_14010\&quot;,\&quot;parent_index\&quot;:\&quot;3\&quot;}&quot;,&quot;spm&quot;:&quot;1001.2101.3001.4242.3&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/bsegebr/article/details/123992434&quot;,&quot;strategy&quot;:&quot;2~default~baidujs_baidulandingword~default&quot;,&quot;ab&quot;:&quot;new&quot;,&quot;index&quot;:&quot;4&quot;}" data-report-query="utm_medium=distribute.pc_relevant.none-task-blog-2~default~baidujs_baidulandingword~default-4-123992434-blog-132150420.235^v38^pc_relevant_anti_vip&amp;spm=1001.2101.3001.4242.3&amp;utm_relevant_index=7" href="https://blog.csdn.net/bsegebr/article/details/123992434"
                                                      target="_blank">
                                <div class="left ellipsis-online ellipsis-online-1"><em>mybatis</em>查询之<em>bind</em><em>标签</em>_<em>mybatis</em> <em>bind</em><em>标签</em>属性</div>
                            </a></div>
                            <div class="info-box display-flex">
                                <div class="info display-flex"><span class="info-block">11-13</span></div>
                            </div>
                        </div>
                        <div class="desc-box"><a data-report-click="{&quot;mod&quot;:&quot;popu_387&quot;,&quot;extra&quot;:&quot;{\&quot;utm_medium\&quot;:\&quot;distribute.pc_relevant.none-task-blog-2~default~baidujs_baidulandingword~default-4-123992434-blog-132150420.235^v38^pc_relevant_anti_vip\&quot;,\&quot;dist_request_id\&quot;:\&quot;1700386867293_14010\&quot;,\&quot;parent_index\&quot;:\&quot;3\&quot;}&quot;,&quot;spm&quot;:&quot;1001.2101.3001.4242.3&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/bsegebr/article/details/123992434&quot;,&quot;strategy&quot;:&quot;2~default~baidujs_baidulandingword~default&quot;,&quot;ab&quot;:&quot;new&quot;,&quot;index&quot;:&quot;4&quot;}" data-report-query="utm_medium=distribute.pc_relevant.none-task-blog-2~default~baidujs_baidulandingword~default-4-123992434-blog-132150420.235^v38^pc_relevant_anti_vip&amp;spm=1001.2101.3001.4242.3&amp;utm_relevant_index=7" href="https://blog.csdn.net/bsegebr/article/details/123992434" target="_blank">
                            <div class="desc ellipsis-online ellipsis-online-1">&lt;<em>bind</em> name="abc" value="id"/&gt; select * from usrs where id = #{abc} 1 2 3 4 <em>bind</em><em>标签</em>中,value对应传入实体类的某个字段,name属性既给对应字段取的变量名。在value属性中可以使用字符串拼接等特殊处理。 特殊处理: ...</div>
                        </a></div>
                    </div>
                </div>
                <div class="recommend-item-box baiduSearch clearfix" data-report-view="{&quot;mod&quot;:&quot;popu_387&quot;,&quot;extra&quot;:&quot;{\&quot;utm_medium\&quot;:\&quot;distribute.pc_relevant.none-task-blog-2~default~baidujs_baidulandingword~default-5-123986993-blog-132150420.235^v38^pc_relevant_anti_vip\&quot;,\&quot;dist_request_id\&quot;:\&quot;1700386867293_14010\&quot;,\&quot;parent_index\&quot;:\&quot;3\&quot;}&quot;,&quot;spm&quot;:&quot;1001.2101.3001.4242.4&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/m0_67402026/article/details/123986993&quot;,&quot;strategy&quot;:&quot;2~default~baidujs_baidulandingword~default&quot;,&quot;ab&quot;:&quot;new&quot;,&quot;index&quot;:&quot;5&quot;}" data-type="blog" data-url="https://blog.csdn.net/m0_67402026/article/details/123986993">
                    <div class="content-box">
                        <div class="content-blog display-flex">
                            <div class="title-box"><a class="tit" data-report-click="{&quot;mod&quot;:&quot;popu_387&quot;,&quot;extra&quot;:&quot;{\&quot;utm_medium\&quot;:\&quot;distribute.pc_relevant.none-task-blog-2~default~baidujs_baidulandingword~default-5-123986993-blog-132150420.235^v38^pc_relevant_anti_vip\&quot;,\&quot;dist_request_id\&quot;:\&quot;1700386867293_14010\&quot;,\&quot;parent_index\&quot;:\&quot;3\&quot;}&quot;,&quot;spm&quot;:&quot;1001.2101.3001.4242.4&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/m0_67402026/article/details/123986993&quot;,&quot;strategy&quot;:&quot;2~default~baidujs_baidulandingword~default&quot;,&quot;ab&quot;:&quot;new&quot;,&quot;index&quot;:&quot;5&quot;}" data-report-query="utm_medium=distribute.pc_relevant.none-task-blog-2~default~baidujs_baidulandingword~default-5-123986993-blog-132150420.235^v38^pc_relevant_anti_vip&amp;spm=1001.2101.3001.4242.4&amp;utm_relevant_index=8"
                                                      href="https://blog.csdn.net/m0_67402026/article/details/123986993"
                                                      target="_blank">
                                <div class="left ellipsis-online ellipsis-online-1"><em>mybatis</em> <em>bind</em> <em>标签</em>_<em>mybatis</em>的<em>bind</em><em>标签</em>_普通网友的博客</div>
                            </a></div>
                            <div class="info-box display-flex">
                                <div class="info display-flex"><span class="info-block">11-17</span></div>
                            </div>
                        </div>
                        <div class="desc-box"><a data-report-click="{&quot;mod&quot;:&quot;popu_387&quot;,&quot;extra&quot;:&quot;{\&quot;utm_medium\&quot;:\&quot;distribute.pc_relevant.none-task-blog-2~default~baidujs_baidulandingword~default-5-123986993-blog-132150420.235^v38^pc_relevant_anti_vip\&quot;,\&quot;dist_request_id\&quot;:\&quot;1700386867293_14010\&quot;,\&quot;parent_index\&quot;:\&quot;3\&quot;}&quot;,&quot;spm&quot;:&quot;1001.2101.3001.4242.4&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/m0_67402026/article/details/123986993&quot;,&quot;strategy&quot;:&quot;2~default~baidujs_baidulandingword~default&quot;,&quot;ab&quot;:&quot;new&quot;,&quot;index&quot;:&quot;5&quot;}" data-report-query="utm_medium=distribute.pc_relevant.none-task-blog-2~default~baidujs_baidulandingword~default-5-123986993-blog-132150420.235^v38^pc_relevant_anti_vip&amp;spm=1001.2101.3001.4242.4&amp;utm_relevant_index=8" href="https://blog.csdn.net/m0_67402026/article/details/123986993"
                                                 target="_blank">
                            <div class="desc ellipsis-online ellipsis-online-1"><em>mybatis</em> <em>bind</em> <em>标签</em> <em>bind</em> <em>标签</em>可以使用 OGNL表达式创建一个变量井将其绑定到上下文中。在前面的例子中, UserMapper.xml有一个 selectByUser 方法,这个方法用到了 like 查询条件,部分代码如下 。</div>
                        </a></div>
                    </div>
                </div>

                <div class="recommend-item-box type_blog clearfix" data-report-view="{&quot;ab&quot;:&quot;new&quot;,&quot;spm&quot;:&quot;1001.2101.3001.6650.4&quot;,&quot;mod&quot;:&quot;popu_387&quot;,&quot;extra&quot;:&quot;{\&quot;highlightScore\&quot;:0.0,\&quot;utm_medium\&quot;:\&quot;distribute.pc_relevant.none-task-blog-2~default~CTRLIST~Rate-4-83099204-blog-132150420.235^v38^pc_relevant_anti_vip\&quot;,\&quot;dist_request_id\&quot;:\&quot;1700386867293_14010\&quot;}&quot;,&quot;dist_request_id&quot;:&quot;1700386867293_14010&quot;,&quot;ab_strategy&quot;:&quot;increase_t0_anti_vip&quot;,&quot;index&quot;:&quot;4&quot;,&quot;strategy&quot;:&quot;2~default~CTRLIST~Rate&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/q283614346/article/details/83099204&quot;}" data-url="https://blog.csdn.net/q283614346/article/details/83099204">
                    <div class="content-box">
                        <div class="content-blog display-flex">
                            <div class="title-box">
                                <a class="tit" data-report-click="{&quot;ab&quot;:&quot;new&quot;,&quot;spm&quot;:&quot;1001.2101.3001.6650.4&quot;,&quot;mod&quot;:&quot;popu_387&quot;,&quot;extra&quot;:&quot;{\&quot;highlightScore\&quot;:0.0,\&quot;utm_medium\&quot;:\&quot;distribute.pc_relevant.none-task-blog-2~default~CTRLIST~Rate-4-83099204-blog-132150420.235^v38^pc_relevant_anti_vip\&quot;,\&quot;dist_request_id\&quot;:\&quot;1700386867293_14010\&quot;}&quot;,&quot;dist_request_id&quot;:&quot;1700386867293_14010&quot;,&quot;ab_strategy&quot;:&quot;increase_t0_anti_vip&quot;,&quot;index&quot;:&quot;4&quot;,&quot;strategy&quot;:&quot;2~default~CTRLIST~Rate&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/q283614346/article/details/83099204&quot;}"
                                   data-report-query="spm=1001.2101.3001.6650.4&amp;utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7ERate-4-83099204-blog-132150420.235%5Ev38%5Epc_relevant_anti_vip&amp;depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7ERate-4-83099204-blog-132150420.235%5Ev38%5Epc_relevant_anti_vip&amp;utm_relevant_index=9" href="https://blog.csdn.net/q283614346/article/details/83099204"
                                   target="_blank">
                                    <div class="left ellipsis-online ellipsis-online-1"><em>Mybatis</em> &lt;<em>bind</em>&gt;<em>标签</em>用法</div>
                                </a>
                            </div>
                            <div class="info-box display-flex">
                                <div class="info">
                                    <a data-report-query="spm=1001.2101.3001.6650.4&amp;utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7ERate-4-83099204-blog-132150420.235%5Ev38%5Epc_relevant_anti_vip&amp;depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7ERate-4-83099204-blog-132150420.235%5Ev38%5Epc_relevant_anti_vip&amp;utm_relevant_index=9" href="https://blog.csdn.net/q283614346" target="_blank"><span class="blog-title">q283614346的博客</span></a>
                                </div>
                                <div class="info display-flex">
                                    <span class="info-block time">10-16</span>
                                    <span class="info-block read"><img alt="" class="read-img" src="./MyBatis之bind标签详解，bind预防SQL注入案例及详解_bind 标签-CSDN博客_files/readCountWhite.png">
					9902
					</span>
                                </div>
                            </div>
                        </div>
                        <div class="desc-box">
                            <a data-report-click="{&quot;ab&quot;:&quot;new&quot;,&quot;spm&quot;:&quot;1001.2101.3001.6650.4&quot;,&quot;mod&quot;:&quot;popu_387&quot;,&quot;extra&quot;:&quot;{\&quot;highlightScore\&quot;:0.0,\&quot;utm_medium\&quot;:\&quot;distribute.pc_relevant.none-task-blog-2~default~CTRLIST~Rate-4-83099204-blog-132150420.235^v38^pc_relevant_anti_vip\&quot;,\&quot;dist_request_id\&quot;:\&quot;1700386867293_14010\&quot;}&quot;,&quot;dist_request_id&quot;:&quot;1700386867293_14010&quot;,&quot;ab_strategy&quot;:&quot;increase_t0_anti_vip&quot;,&quot;index&quot;:&quot;4&quot;,&quot;strategy&quot;:&quot;2~default~CTRLIST~Rate&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/q283614346/article/details/83099204&quot;}"
                               data-report-query="spm=1001.2101.3001.6650.4&amp;utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7ERate-4-83099204-blog-132150420.235%5Ev38%5Epc_relevant_anti_vip&amp;depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7ERate-4-83099204-blog-132150420.235%5Ev38%5Epc_relevant_anti_vip&amp;utm_relevant_index=9" href="https://blog.csdn.net/q283614346/article/details/83099204"
                               target="_blank">
                                <div class="desc ellipsis-online ellipsis-online-1">&amp;lt;<em>bind</em>&amp;gt;<em>标签</em>可以使用ONGL(Object-Graph Navigation Language, 对象图形化导航语言)表达式创建一个变量并将其绑定到上下文中。如以下代码：
                                    &amp;lt;if test="userName != null and userName != ''"&amp;gt;
                                    and user_name like concat('%', #{userName} ,'%')
                                    &amp;...
                                </div>
                            </a>
                        </div>
                    </div>
                </div>
                <div class="recommend-item-box type_download clearfix" data-report-view="{&quot;ab&quot;:&quot;new&quot;,&quot;spm&quot;:&quot;1001.2101.3001.6650.5&quot;,&quot;mod&quot;:&quot;popu_387&quot;,&quot;extra&quot;:&quot;{\&quot;highlightScore\&quot;:0.0,\&quot;utm_medium\&quot;:\&quot;distribute.pc_relevant.none-task-download-2~default~CTRLIST~AntiPaid-5-9079111-blog-132150420.235^v38^pc_relevant_anti_vip\&quot;,\&quot;dist_request_id\&quot;:\&quot;1700386867293_14010\&quot;}&quot;,&quot;dist_request_id&quot;:&quot;1700386867293_14010&quot;,&quot;ab_strategy&quot;:&quot;increase_t0_anti_vip&quot;,&quot;index&quot;:&quot;5&quot;,&quot;strategy&quot;:&quot;2~default~CTRLIST~AntiPaid&quot;,&quot;dest&quot;:&quot;https://download.csdn.net/download/u012807534/9079111&quot;}" data-url="https://download.csdn.net/download/u012807534/9079111">
                    <div class="content-box">
                        <div class="content-blog display-flex">
                            <div class="title-box">
                                <a class="tit" data-report-click="{&quot;ab&quot;:&quot;new&quot;,&quot;spm&quot;:&quot;1001.2101.3001.6650.5&quot;,&quot;mod&quot;:&quot;popu_387&quot;,&quot;extra&quot;:&quot;{\&quot;highlightScore\&quot;:0.0,\&quot;utm_medium\&quot;:\&quot;distribute.pc_relevant.none-task-download-2~default~CTRLIST~AntiPaid-5-9079111-blog-132150420.235^v38^pc_relevant_anti_vip\&quot;,\&quot;dist_request_id\&quot;:\&quot;1700386867293_14010\&quot;}&quot;,&quot;dist_request_id&quot;:&quot;1700386867293_14010&quot;,&quot;ab_strategy&quot;:&quot;increase_t0_anti_vip&quot;,&quot;index&quot;:&quot;5&quot;,&quot;strategy&quot;:&quot;2~default~CTRLIST~AntiPaid&quot;,&quot;dest&quot;:&quot;https://download.csdn.net/download/u012807534/9079111&quot;}"
                                   data-report-query="spm=1001.2101.3001.6650.5&amp;utm_medium=distribute.pc_relevant.none-task-download-2%7Edefault%7ECTRLIST%7EAntiPaid-5-9079111-blog-132150420.235%5Ev38%5Epc_relevant_anti_vip&amp;depth_1-utm_source=distribute.pc_relevant.none-task-download-2%7Edefault%7ECTRLIST%7EAntiPaid-5-9079111-blog-132150420.235%5Ev38%5Epc_relevant_anti_vip&amp;utm_relevant_index=10" href="https://download.csdn.net/download/u012807534/9079111"
                                   target="_blank">
                                    <div class="left ellipsis-online ellipsis-online-1">spring<em>mybatis</em></div>
                                </a>
                            </div>
                            <div class="info-box display-flex">
                                <div class="info display-flex">
                                    <span class="info-block">09-05</span>
                                </div>
                            </div>
                        </div>
                        <div class="desc-box">
                            <a data-report-click="{&quot;ab&quot;:&quot;new&quot;,&quot;spm&quot;:&quot;1001.2101.3001.6650.5&quot;,&quot;mod&quot;:&quot;popu_387&quot;,&quot;extra&quot;:&quot;{\&quot;highlightScore\&quot;:0.0,\&quot;utm_medium\&quot;:\&quot;distribute.pc_relevant.none-task-download-2~default~CTRLIST~AntiPaid-5-9079111-blog-132150420.235^v38^pc_relevant_anti_vip\&quot;,\&quot;dist_request_id\&quot;:\&quot;1700386867293_14010\&quot;}&quot;,&quot;dist_request_id&quot;:&quot;1700386867293_14010&quot;,&quot;ab_strategy&quot;:&quot;increase_t0_anti_vip&quot;,&quot;index&quot;:&quot;5&quot;,&quot;strategy&quot;:&quot;2~default~CTRLIST~AntiPaid&quot;,&quot;dest&quot;:&quot;https://download.csdn.net/download/u012807534/9079111&quot;}"
                               data-report-query="spm=1001.2101.3001.6650.5&amp;utm_medium=distribute.pc_relevant.none-task-download-2%7Edefault%7ECTRLIST%7EAntiPaid-5-9079111-blog-132150420.235%5Ev38%5Epc_relevant_anti_vip&amp;depth_1-utm_source=distribute.pc_relevant.none-task-download-2%7Edefault%7ECTRLIST%7EAntiPaid-5-9079111-blog-132150420.235%5Ev38%5Epc_relevant_anti_vip&amp;utm_relevant_index=10" href="https://download.csdn.net/download/u012807534/9079111"
                               target="_blank">
                                <div class="desc ellipsis-online ellipsis-online-1"><em>MyBatis</em>
                                    目录(?)[-]
                                    <em>mybatis</em>实战教程<em>mybatis</em> in action之一开发环境搭建
                                    <em>mybatis</em>实战教程<em>mybatis</em> in action之二以接口的方式编程
                                    <em>mybatis</em>实战教程<em>mybatis</em> in action之三实现数据的增删改查
                                    <em>mybatis</em>实战教程<em>mybatis</em> in action之四实现关联数据的查询
                                    <em>mybatis</em>实战教程<em>mybatis</em> in action之五与spring3集成附源码
                                    <em>mybatis</em>实战教程<em>mybatis</em> in action之六与Spring MVC 的集成
                                    <em>mybatis</em>实战教程<em>mybatis</em> in action之七实现<em>mybatis</em>分页源码下载
                                    <em>mybatis</em>实战教程<em>mybatis</em> in action之八<em>mybatis</em> 动态sql语句
                                    <em>mybatis</em>实战教程<em>mybatis</em> in action之九<em>mybatis</em> 代码生成工具的使用
                                    <em>mybatis</em> SqlSessionDaoSupport的使用附代码下载
                                    转自：http://www.yihaomen.com/article/java/302.htm
                                    （读者注：其实这个应该叫做很基础的入门一下下，如果你看过Hibernate了那这个就非常的简单）
                                    （再加一条，其实大家可以看官方的教程更好些：http://<em>mybatis</em>.github.io/<em>mybatis</em>-3/，而且如果英文不是很好的那就看中文的：http://<em>mybatis</em>.github.io/<em>mybatis</em>-3/zh/sqlmap-xml.html）
                                    写在这个系列前面的话:
                                    以前曾经用过ibatis,这是<em>mybatis</em>的前身，当时在做项目时，感觉很不错，比hibernate灵活。性能也比hibernate好。而且也比较轻量级，因为当时在项目中，没来的及做很很多笔记。后来项目结束了，我也没写总结文档。已经过去好久了。但最近突然又对这个ORM 工具感兴趣。因为接下来自己的项目中很有可能采用这个ORM工具。所以在此重新温习了一下 <em>mybatis</em>, 因此就有了这个系列的 <em>mybatis</em> 教程.

                                    什么是<em>mybatis</em>
                                    <em>MyBatis</em>是支持普通SQL查询，存储过程和高级映射的优秀持久层框架。<em>MyBatis</em>消除了几乎所有的JDBC代码和参数的手工设置以及结果集的检索。<em>MyBatis</em>使用简单的XML或注解用于配置和原始映射，将接口和Java的POJOs（Plan Old Java Objects，普通的Java对象）映射成数据库中的记录.

                                    orm工具的基本思想
                                    无论是用过的hibernate,<em>mybatis</em>,你都可以法相他们有一个共同点：
                                    1. 从配置文件(通常是XML配置文件中)得到 sessionfactory.
                                    2. 由sessionfactory 产生 session
                                    3. 在session 中完成对数据的增删改查和事务提交等.
                                    4. 在用完之后关闭session 。
                                    5. 在java 对象和 数据库之间有做mapping 的配置文件，也通常是xml 文件。
                                    <em>mybatis</em>实战教程(<em>mybatis</em> in action)之一：开发环境搭建
                                    <em>mybatis</em> 的开发环境搭建，选择: eclipse j2ee 版本，<em>mysql</em> 5.1 ,jdk 1.7,<em>mybatis</em>3.2.0.jar包。这些软件工具均可以到各自的官方网站上下载。
                                    首先建立一个名字为 MyBaits 的 dynamic web project
                                    1. 现阶段，你可以直接建立java 工程，但一般都是开发web项目，这个系列教程最后也是web的，所以一开始就建立web工程。
                                    2. 将 <em>mybatis</em>-3.2.0-SNAPSHOT.jar，<em>mysql</em>-connector-java-5.1.22-bin.jar 拷贝到 web工程的lib目录.
                                    3. 创建<em>mysql</em> 测试数据库和用户表,注意，这里采用的是 utf-8 编码

                                    创建用户表,并插入一条测试数据
                                    程序代码 程序代码

                                    Create TABLE `user` (
                                    `id` int(11) NOT NULL AUTO_INCREMENT,
                                    `userName` varchar(50) DEFAULT NULL,
                                    `userAge` int(11) DEFAULT NULL,
                                    `userAddress` varchar(200) DEFAULT NULL,
                                    PRIMARY KEY (`id`)
                                    ) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8;


                                    Insert INTO `user` VALUES ('1', 'summer', '100', 'shanghai,pudong'
                                </div>
                            </a>
                        </div>
                    </div>
                </div>
                <div class="recommend-item-box baiduSearch clearfix" data-report-view="{&quot;mod&quot;:&quot;popu_387&quot;,&quot;extra&quot;:&quot;{\&quot;utm_medium\&quot;:\&quot;distribute.pc_relevant.none-task-blog-2~default~baidujs_baidulandingword~default-8-119984369-blog-132150420.235^v38^pc_relevant_anti_vip\&quot;,\&quot;dist_request_id\&quot;:\&quot;1700386867293_14010\&quot;,\&quot;parent_index\&quot;:\&quot;5\&quot;}&quot;,&quot;spm&quot;:&quot;1001.2101.3001.4242.5&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/qq_36599530/article/details/119984369&quot;,&quot;strategy&quot;:&quot;2~default~baidujs_baidulandingword~default&quot;,&quot;ab&quot;:&quot;new&quot;,&quot;index&quot;:&quot;8&quot;}" data-type="blog" data-url="https://blog.csdn.net/qq_36599530/article/details/119984369">
                    <div class="content-box">
                        <div class="content-blog display-flex">
                            <div class="title-box"><a class="tit" data-report-click="{&quot;mod&quot;:&quot;popu_387&quot;,&quot;extra&quot;:&quot;{\&quot;utm_medium\&quot;:\&quot;distribute.pc_relevant.none-task-blog-2~default~baidujs_baidulandingword~default-8-119984369-blog-132150420.235^v38^pc_relevant_anti_vip\&quot;,\&quot;dist_request_id\&quot;:\&quot;1700386867293_14010\&quot;,\&quot;parent_index\&quot;:\&quot;5\&quot;}&quot;,&quot;spm&quot;:&quot;1001.2101.3001.4242.5&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/qq_36599530/article/details/119984369&quot;,&quot;strategy&quot;:&quot;2~default~baidujs_baidulandingword~default&quot;,&quot;ab&quot;:&quot;new&quot;,&quot;index&quot;:&quot;8&quot;}" data-report-query="utm_medium=distribute.pc_relevant.none-task-blog-2~default~baidujs_baidulandingword~default-8-119984369-blog-132150420.235^v38^pc_relevant_anti_vip&amp;spm=1001.2101.3001.4242.5&amp;utm_relevant_index=11"
                                                      href="https://blog.csdn.net/qq_36599530/article/details/119984369"
                                                      target="_blank">
                                <div class="left ellipsis-online ellipsis-online-1">(10)&lt;<em>bind</em>&gt;<em>标签</em>_<em>bind</em><em>标签</em></div>
                            </a></div>
                            <div class="info-box display-flex">
                                <div class="info display-flex"><span class="info-block">11-18</span></div>
                            </div>
                        </div>
                        <div class="desc-box"><a data-report-click="{&quot;mod&quot;:&quot;popu_387&quot;,&quot;extra&quot;:&quot;{\&quot;utm_medium\&quot;:\&quot;distribute.pc_relevant.none-task-blog-2~default~baidujs_baidulandingword~default-8-119984369-blog-132150420.235^v38^pc_relevant_anti_vip\&quot;,\&quot;dist_request_id\&quot;:\&quot;1700386867293_14010\&quot;,\&quot;parent_index\&quot;:\&quot;5\&quot;}&quot;,&quot;spm&quot;:&quot;1001.2101.3001.4242.5&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/qq_36599530/article/details/119984369&quot;,&quot;strategy&quot;:&quot;2~default~baidujs_baidulandingword~default&quot;,&quot;ab&quot;:&quot;new&quot;,&quot;index&quot;:&quot;8&quot;}" data-report-query="utm_medium=distribute.pc_relevant.none-task-blog-2~default~baidujs_baidulandingword~default-8-119984369-blog-132150420.235^v38^pc_relevant_anti_vip&amp;spm=1001.2101.3001.4242.5&amp;utm_relevant_index=11" href="https://blog.csdn.net/qq_36599530/article/details/119984369"
                                                 target="_blank">
                            <div class="desc ellipsis-online ellipsis-online-1">--使用<em>bind</em>元素进行模糊查询--&gt;&lt;!-- <em>bind</em> 中的 uname 是 com.po.MyUser 的属性名--&gt;&lt;<em>bind</em>name="paran_uname"value="'%'+ uname +'%'"/&gt;select * from user where uname like #{paran_uname} ...</div>
                        </a></div>
                    </div>
                </div>
                <div class="recommend-item-box baiduSearch clearfix" data-report-view="{&quot;mod&quot;:&quot;popu_387&quot;,&quot;extra&quot;:&quot;{\&quot;utm_medium\&quot;:\&quot;distribute.pc_relevant.none-task-blog-2~default~baidujs_baidulandingword~default-9-107616472-blog-132150420.235^v38^pc_relevant_anti_vip\&quot;,\&quot;dist_request_id\&quot;:\&quot;1700386867293_14010\&quot;,\&quot;parent_index\&quot;:\&quot;5\&quot;}&quot;,&quot;spm&quot;:&quot;1001.2101.3001.4242.6&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/tangzhenhua_1994/article/details/107616472&quot;,&quot;strategy&quot;:&quot;2~default~baidujs_baidulandingword~default&quot;,&quot;ab&quot;:&quot;new&quot;,&quot;index&quot;:&quot;9&quot;}" data-type="blog" data-url="https://blog.csdn.net/tangzhenhua_1994/article/details/107616472">
                    <div class="content-box">
                        <div class="content-blog display-flex">
                            <div class="title-box"><a class="tit" data-report-click="{&quot;mod&quot;:&quot;popu_387&quot;,&quot;extra&quot;:&quot;{\&quot;utm_medium\&quot;:\&quot;distribute.pc_relevant.none-task-blog-2~default~baidujs_baidulandingword~default-9-107616472-blog-132150420.235^v38^pc_relevant_anti_vip\&quot;,\&quot;dist_request_id\&quot;:\&quot;1700386867293_14010\&quot;,\&quot;parent_index\&quot;:\&quot;5\&quot;}&quot;,&quot;spm&quot;:&quot;1001.2101.3001.4242.6&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/tangzhenhua_1994/article/details/107616472&quot;,&quot;strategy&quot;:&quot;2~default~baidujs_baidulandingword~default&quot;,&quot;ab&quot;:&quot;new&quot;,&quot;index&quot;:&quot;9&quot;}" data-report-query="utm_medium=distribute.pc_relevant.none-task-blog-2~default~baidujs_baidulandingword~default-9-107616472-blog-132150420.235^v38^pc_relevant_anti_vip&amp;spm=1001.2101.3001.4242.6&amp;utm_relevant_index=12"
                                                      href="https://blog.csdn.net/tangzhenhua_1994/article/details/107616472"
                                                      target="_blank">
                                <div class="left ellipsis-online ellipsis-online-1"><em>MyBatis</em>动态SQL-<em>bind</em><em>标签</em>_<em>bind</em> name="pattern" value="'%' + name...</div>
                            </a></div>
                            <div class="info-box display-flex">
                                <div class="info display-flex"><span class="info-block">11-3</span></div>
                            </div>
                        </div>
                        <div class="desc-box"><a data-report-click="{&quot;mod&quot;:&quot;popu_387&quot;,&quot;extra&quot;:&quot;{\&quot;utm_medium\&quot;:\&quot;distribute.pc_relevant.none-task-blog-2~default~baidujs_baidulandingword~default-9-107616472-blog-132150420.235^v38^pc_relevant_anti_vip\&quot;,\&quot;dist_request_id\&quot;:\&quot;1700386867293_14010\&quot;,\&quot;parent_index\&quot;:\&quot;5\&quot;}&quot;,&quot;spm&quot;:&quot;1001.2101.3001.4242.6&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/tangzhenhua_1994/article/details/107616472&quot;,&quot;strategy&quot;:&quot;2~default~baidujs_baidulandingword~default&quot;,&quot;ab&quot;:&quot;new&quot;,&quot;index&quot;:&quot;9&quot;}" data-report-query="utm_medium=distribute.pc_relevant.none-task-blog-2~default~baidujs_baidulandingword~default-9-107616472-blog-132150420.235^v38^pc_relevant_anti_vip&amp;spm=1001.2101.3001.4242.6&amp;utm_relevant_index=12"
                                                 href="https://blog.csdn.net/tangzhenhua_1994/article/details/107616472"
                                                 target="_blank">
                            <div class="desc ellipsis-online ellipsis-online-1"><em>bind</em> <em>标签</em>一般用于 SQL 的模糊查询。 1、单个参数 Java:List&lt;User&gt;selectUserListByUserName(String userName); XML:&lt;<em>bind</em> name="userName"value="'%' + _parameter + '%'"/&gt;</div>
                        </a></div>
                    </div>
                </div>
                <div class="recommend-item-box type_blog clearfix" data-report-view="{&quot;ab&quot;:&quot;new&quot;,&quot;spm&quot;:&quot;1001.2101.3001.6650.6&quot;,&quot;mod&quot;:&quot;popu_387&quot;,&quot;extra&quot;:&quot;{\&quot;highlightScore\&quot;:0.0,\&quot;utm_medium\&quot;:\&quot;distribute.pc_relevant.none-task-blog-2~default~BlogCommendFromBaidu~Rate-6-78750499-blog-132150420.235^v38^pc_relevant_anti_vip\&quot;,\&quot;dist_request_id\&quot;:\&quot;1700386867293_14010\&quot;}&quot;,&quot;dist_request_id&quot;:&quot;1700386867293_14010&quot;,&quot;ab_strategy&quot;:&quot;increase_t0_anti_vip&quot;,&quot;index&quot;:&quot;6&quot;,&quot;strategy&quot;:&quot;2~default~BlogCommendFromBaidu~Rate&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/zhq426/article/details/78750499&quot;}" data-url="https://blog.csdn.net/zhq426/article/details/78750499">
                    <div class="content-box">
                        <div class="content-blog display-flex">
                            <div class="title-box">
                                <a class="tit" data-report-click="{&quot;ab&quot;:&quot;new&quot;,&quot;spm&quot;:&quot;1001.2101.3001.6650.6&quot;,&quot;mod&quot;:&quot;popu_387&quot;,&quot;extra&quot;:&quot;{\&quot;highlightScore\&quot;:0.0,\&quot;utm_medium\&quot;:\&quot;distribute.pc_relevant.none-task-blog-2~default~BlogCommendFromBaidu~Rate-6-78750499-blog-132150420.235^v38^pc_relevant_anti_vip\&quot;,\&quot;dist_request_id\&quot;:\&quot;1700386867293_14010\&quot;}&quot;,&quot;dist_request_id&quot;:&quot;1700386867293_14010&quot;,&quot;ab_strategy&quot;:&quot;increase_t0_anti_vip&quot;,&quot;index&quot;:&quot;6&quot;,&quot;strategy&quot;:&quot;2~default~BlogCommendFromBaidu~Rate&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/zhq426/article/details/78750499&quot;}"
                                   data-report-query="spm=1001.2101.3001.6650.6&amp;utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7ERate-6-78750499-blog-132150420.235%5Ev38%5Epc_relevant_anti_vip&amp;depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7ERate-6-78750499-blog-132150420.235%5Ev38%5Epc_relevant_anti_vip&amp;utm_relevant_index=13" href="https://blog.csdn.net/zhq426/article/details/78750499"
                                   target="_blank">
                                    <div class="left ellipsis-online ellipsis-online-1"><em>mybatis</em> <em>bind</em> <em>标签</em></div>
                                    <div class="tag">热门推荐</div>
                                </a>
                            </div>
                            <div class="info-box display-flex">
                                <div class="info">
                                    <a data-report-query="spm=1001.2101.3001.6650.6&amp;utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7ERate-6-78750499-blog-132150420.235%5Ev38%5Epc_relevant_anti_vip&amp;depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7ERate-6-78750499-blog-132150420.235%5Ev38%5Epc_relevant_anti_vip&amp;utm_relevant_index=13" href="https://blog.csdn.net/zhq426" target="_blank"><span class="blog-title">洛少的专栏</span></a>
                                </div>
                                <div class="info display-flex">
                                    <span class="info-block time">12-08</span>
                                    <span class="info-block read"><img alt="" class="read-img" src="./MyBatis之bind标签详解，bind预防SQL注入案例及详解_bind 标签-CSDN博客_files/readCountWhite.png">
					2万+
					</span>
                                </div>
                            </div>
                        </div>
                        <div class="desc-box">
                            <a data-report-click="{&quot;ab&quot;:&quot;new&quot;,&quot;spm&quot;:&quot;1001.2101.3001.6650.6&quot;,&quot;mod&quot;:&quot;popu_387&quot;,&quot;extra&quot;:&quot;{\&quot;highlightScore\&quot;:0.0,\&quot;utm_medium\&quot;:\&quot;distribute.pc_relevant.none-task-blog-2~default~BlogCommendFromBaidu~Rate-6-78750499-blog-132150420.235^v38^pc_relevant_anti_vip\&quot;,\&quot;dist_request_id\&quot;:\&quot;1700386867293_14010\&quot;}&quot;,&quot;dist_request_id&quot;:&quot;1700386867293_14010&quot;,&quot;ab_strategy&quot;:&quot;increase_t0_anti_vip&quot;,&quot;index&quot;:&quot;6&quot;,&quot;strategy&quot;:&quot;2~default~BlogCommendFromBaidu~Rate&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/zhq426/article/details/78750499&quot;}"
                               data-report-query="spm=1001.2101.3001.6650.6&amp;utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7ERate-6-78750499-blog-132150420.235%5Ev38%5Epc_relevant_anti_vip&amp;depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7ERate-6-78750499-blog-132150420.235%5Ev38%5Epc_relevant_anti_vip&amp;utm_relevant_index=13" href="https://blog.csdn.net/zhq426/article/details/78750499"
                               target="_blank">
                                <div class="desc ellipsis-online ellipsis-online-1"><em>bind</em> <em>标签</em>可以使用 OGNL 表达式创建一个变量井将其绑定到上下文中。在前面的例子中，
                                    UserMapper.xml 有一个 selectByUser 方法，这个方法用到了 like 查询条件，部分代码如下 。&lt;if test=” userNarne != null and userNarne ! = ””&gt;
                                    and user name like concat （ ’ 毛 ’， ＃｛ user
                                </div>
                            </a>
                        </div>
                    </div>
                </div>
                <div class="recommend-item-box type_blog clearfix" data-report-view="{&quot;ab&quot;:&quot;new&quot;,&quot;spm&quot;:&quot;1001.2101.3001.6650.7&quot;,&quot;mod&quot;:&quot;popu_387&quot;,&quot;extra&quot;:&quot;{\&quot;highlightScore\&quot;:0.0,\&quot;utm_medium\&quot;:\&quot;distribute.pc_relevant.none-task-blog-2~default~BlogCommendFromBaidu~Rate-7-81366259-blog-132150420.235^v38^pc_relevant_anti_vip\&quot;,\&quot;dist_request_id\&quot;:\&quot;1700386867293_14010\&quot;}&quot;,&quot;dist_request_id&quot;:&quot;1700386867293_14010&quot;,&quot;ab_strategy&quot;:&quot;increase_t0_anti_vip&quot;,&quot;index&quot;:&quot;7&quot;,&quot;strategy&quot;:&quot;2~default~BlogCommendFromBaidu~Rate&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/gaoshan12345678910/article/details/81366259&quot;}" data-url="https://blog.csdn.net/gaoshan12345678910/article/details/81366259">
                    <div class="content-box">
                        <div class="content-blog display-flex">
                            <div class="title-box">
                                <a class="tit" data-report-click="{&quot;ab&quot;:&quot;new&quot;,&quot;spm&quot;:&quot;1001.2101.3001.6650.7&quot;,&quot;mod&quot;:&quot;popu_387&quot;,&quot;extra&quot;:&quot;{\&quot;highlightScore\&quot;:0.0,\&quot;utm_medium\&quot;:\&quot;distribute.pc_relevant.none-task-blog-2~default~BlogCommendFromBaidu~Rate-7-81366259-blog-132150420.235^v38^pc_relevant_anti_vip\&quot;,\&quot;dist_request_id\&quot;:\&quot;1700386867293_14010\&quot;}&quot;,&quot;dist_request_id&quot;:&quot;1700386867293_14010&quot;,&quot;ab_strategy&quot;:&quot;increase_t0_anti_vip&quot;,&quot;index&quot;:&quot;7&quot;,&quot;strategy&quot;:&quot;2~default~BlogCommendFromBaidu~Rate&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/gaoshan12345678910/article/details/81366259&quot;}"
                                   data-report-query="spm=1001.2101.3001.6650.7&amp;utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7ERate-7-81366259-blog-132150420.235%5Ev38%5Epc_relevant_anti_vip&amp;depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7ERate-7-81366259-blog-132150420.235%5Ev38%5Epc_relevant_anti_vip&amp;utm_relevant_index=14" href="https://blog.csdn.net/gaoshan12345678910/article/details/81366259"
                                   target="_blank">
                                    <div class="left ellipsis-online ellipsis-online-1"><em>MyBatis</em> 中<em>bind</em>用法</div>
                                </a>
                            </div>
                            <div class="info-box display-flex">
                                <div class="info">
                                    <a data-report-query="spm=1001.2101.3001.6650.7&amp;utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7ERate-7-81366259-blog-132150420.235%5Ev38%5Epc_relevant_anti_vip&amp;depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7ERate-7-81366259-blog-132150420.235%5Ev38%5Epc_relevant_anti_vip&amp;utm_relevant_index=14" href="https://blog.csdn.net/gaoshan12345678910" target="_blank"><span class="blog-title">gaoshan12345678910的博客</span></a>
                                </div>
                                <div class="info display-flex">
                                    <span class="info-block time">08-02</span>
                                    <span class="info-block read"><img alt="" class="read-img" src="./MyBatis之bind标签详解，bind预防SQL注入案例及详解_bind 标签-CSDN博客_files/readCountWhite.png">
					1万+
					</span>
                                </div>
                            </div>
                        </div>
                        <div class="desc-box">
                            <a data-report-click="{&quot;ab&quot;:&quot;new&quot;,&quot;spm&quot;:&quot;1001.2101.3001.6650.7&quot;,&quot;mod&quot;:&quot;popu_387&quot;,&quot;extra&quot;:&quot;{\&quot;highlightScore\&quot;:0.0,\&quot;utm_medium\&quot;:\&quot;distribute.pc_relevant.none-task-blog-2~default~BlogCommendFromBaidu~Rate-7-81366259-blog-132150420.235^v38^pc_relevant_anti_vip\&quot;,\&quot;dist_request_id\&quot;:\&quot;1700386867293_14010\&quot;}&quot;,&quot;dist_request_id&quot;:&quot;1700386867293_14010&quot;,&quot;ab_strategy&quot;:&quot;increase_t0_anti_vip&quot;,&quot;index&quot;:&quot;7&quot;,&quot;strategy&quot;:&quot;2~default~BlogCommendFromBaidu~Rate&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/gaoshan12345678910/article/details/81366259&quot;}"
                               data-report-query="spm=1001.2101.3001.6650.7&amp;utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7ERate-7-81366259-blog-132150420.235%5Ev38%5Epc_relevant_anti_vip&amp;depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7ERate-7-81366259-blog-132150420.235%5Ev38%5Epc_relevant_anti_vip&amp;utm_relevant_index=14" href="https://blog.csdn.net/gaoshan12345678910/article/details/81366259"
                               target="_blank">
                                <div class="desc ellipsis-online ellipsis-online-1">官方文档说明

                                    <em>bind</em>

                                    <em>bind</em>&nbsp;元素可以从 OGNL 表达式中创建一个变量并将其绑定到上下文。比如：


                                    &amp;lt;select id="selectBlogsLike" resultType="Blog"&amp;gt;
                                    &amp;lt;<em>bind</em> name="pattern" value="'%' + _parameter.getTitle() + '%'" /&amp;gt;
                                    SELECT * FROM
                                </div>
                            </a>
                        </div>
                    </div>
                </div>
                <div class="recommend-item-box type_blog clearfix" data-report-view="{&quot;ab&quot;:&quot;new&quot;,&quot;spm&quot;:&quot;1001.2101.3001.6650.8&quot;,&quot;mod&quot;:&quot;popu_387&quot;,&quot;extra&quot;:&quot;{\&quot;highlightScore\&quot;:0.0,\&quot;utm_medium\&quot;:\&quot;distribute.pc_relevant.none-task-blog-2~default~BlogCommendFromBaidu~Rate-8-126297052-blog-132150420.235^v38^pc_relevant_anti_vip\&quot;,\&quot;dist_request_id\&quot;:\&quot;1700386867293_14010\&quot;}&quot;,&quot;dist_request_id&quot;:&quot;1700386867293_14010&quot;,&quot;ab_strategy&quot;:&quot;increase_t0_anti_vip&quot;,&quot;index&quot;:&quot;8&quot;,&quot;strategy&quot;:&quot;2~default~BlogCommendFromBaidu~Rate&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/ylfcf/article/details/126297052&quot;}" data-url="https://blog.csdn.net/ylfcf/article/details/126297052">
                    <div class="content-box">
                        <div class="content-blog display-flex">
                            <div class="title-box">
                                <a class="tit" data-report-click="{&quot;ab&quot;:&quot;new&quot;,&quot;spm&quot;:&quot;1001.2101.3001.6650.8&quot;,&quot;mod&quot;:&quot;popu_387&quot;,&quot;extra&quot;:&quot;{\&quot;highlightScore\&quot;:0.0,\&quot;utm_medium\&quot;:\&quot;distribute.pc_relevant.none-task-blog-2~default~BlogCommendFromBaidu~Rate-8-126297052-blog-132150420.235^v38^pc_relevant_anti_vip\&quot;,\&quot;dist_request_id\&quot;:\&quot;1700386867293_14010\&quot;}&quot;,&quot;dist_request_id&quot;:&quot;1700386867293_14010&quot;,&quot;ab_strategy&quot;:&quot;increase_t0_anti_vip&quot;,&quot;index&quot;:&quot;8&quot;,&quot;strategy&quot;:&quot;2~default~BlogCommendFromBaidu~Rate&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/ylfcf/article/details/126297052&quot;}"
                                   data-report-query="spm=1001.2101.3001.6650.8&amp;utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7ERate-8-126297052-blog-132150420.235%5Ev38%5Epc_relevant_anti_vip&amp;depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7ERate-8-126297052-blog-132150420.235%5Ev38%5Epc_relevant_anti_vip&amp;utm_relevant_index=15" href="https://blog.csdn.net/ylfcf/article/details/126297052"
                                   target="_blank">
                                    <div class="left ellipsis-online ellipsis-online-1"><em>MyBatis</em>中<em>bind</em><em>标签</em>用法</div>
                                </a>
                            </div>
                            <div class="info-box display-flex">
                                <div class="info">
                                    <a data-report-query="spm=1001.2101.3001.6650.8&amp;utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7ERate-8-126297052-blog-132150420.235%5Ev38%5Epc_relevant_anti_vip&amp;depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7ERate-8-126297052-blog-132150420.235%5Ev38%5Epc_relevant_anti_vip&amp;utm_relevant_index=15" href="https://blog.csdn.net/ylfcf" target="_blank"><span class="blog-title">ylf尘风的博客</span></a>
                                </div>
                                <div class="info display-flex">
                                    <span class="info-block time">08-12</span>
                                    <span class="info-block read"><img alt="" class="read-img" src="./MyBatis之bind标签详解，bind预防SQL注入案例及详解_bind 标签-CSDN博客_files/readCountWhite.png">
					1943
					</span>
                                </div>
                            </div>
                        </div>
                        <div class="desc-box">
                            <a data-report-click="{&quot;ab&quot;:&quot;new&quot;,&quot;spm&quot;:&quot;1001.2101.3001.6650.8&quot;,&quot;mod&quot;:&quot;popu_387&quot;,&quot;extra&quot;:&quot;{\&quot;highlightScore\&quot;:0.0,\&quot;utm_medium\&quot;:\&quot;distribute.pc_relevant.none-task-blog-2~default~BlogCommendFromBaidu~Rate-8-126297052-blog-132150420.235^v38^pc_relevant_anti_vip\&quot;,\&quot;dist_request_id\&quot;:\&quot;1700386867293_14010\&quot;}&quot;,&quot;dist_request_id&quot;:&quot;1700386867293_14010&quot;,&quot;ab_strategy&quot;:&quot;increase_t0_anti_vip&quot;,&quot;index&quot;:&quot;8&quot;,&quot;strategy&quot;:&quot;2~default~BlogCommendFromBaidu~Rate&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/ylfcf/article/details/126297052&quot;}"
                               data-report-query="spm=1001.2101.3001.6650.8&amp;utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7ERate-8-126297052-blog-132150420.235%5Ev38%5Epc_relevant_anti_vip&amp;depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7ERate-8-126297052-blog-132150420.235%5Ev38%5Epc_relevant_anti_vip&amp;utm_relevant_index=15" href="https://blog.csdn.net/ylfcf/article/details/126297052"
                               target="_blank">
                                <div class="desc ellipsis-online ellipsis-online-1"><em>MyBatis</em>中<em>bind</em><em>标签</em>用法</div>
                            </a>
                        </div>
                    </div>
                </div>
                <div class="recommend-item-box type_blog clearfix" data-report-view="{&quot;ab&quot;:&quot;new&quot;,&quot;spm&quot;:&quot;1001.2101.3001.6650.9&quot;,&quot;mod&quot;:&quot;popu_387&quot;,&quot;extra&quot;:&quot;{\&quot;highlightScore\&quot;:0.0,\&quot;utm_medium\&quot;:\&quot;distribute.pc_relevant.none-task-blog-2~default~BlogCommendFromBaidu~Rate-9-118549855-blog-132150420.235^v38^pc_relevant_anti_vip\&quot;,\&quot;dist_request_id\&quot;:\&quot;1700386867293_14010\&quot;}&quot;,&quot;dist_request_id&quot;:&quot;1700386867293_14010&quot;,&quot;ab_strategy&quot;:&quot;increase_t0_anti_vip&quot;,&quot;index&quot;:&quot;9&quot;,&quot;strategy&quot;:&quot;2~default~BlogCommendFromBaidu~Rate&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/u013140841/article/details/118549855&quot;}" data-url="https://blog.csdn.net/u013140841/article/details/118549855">
                    <div class="content-box">
                        <div class="content-blog display-flex">
                            <div class="title-box">
                                <a class="tit" data-report-click="{&quot;ab&quot;:&quot;new&quot;,&quot;spm&quot;:&quot;1001.2101.3001.6650.9&quot;,&quot;mod&quot;:&quot;popu_387&quot;,&quot;extra&quot;:&quot;{\&quot;highlightScore\&quot;:0.0,\&quot;utm_medium\&quot;:\&quot;distribute.pc_relevant.none-task-blog-2~default~BlogCommendFromBaidu~Rate-9-118549855-blog-132150420.235^v38^pc_relevant_anti_vip\&quot;,\&quot;dist_request_id\&quot;:\&quot;1700386867293_14010\&quot;}&quot;,&quot;dist_request_id&quot;:&quot;1700386867293_14010&quot;,&quot;ab_strategy&quot;:&quot;increase_t0_anti_vip&quot;,&quot;index&quot;:&quot;9&quot;,&quot;strategy&quot;:&quot;2~default~BlogCommendFromBaidu~Rate&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/u013140841/article/details/118549855&quot;}"
                                   data-report-query="spm=1001.2101.3001.6650.9&amp;utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7ERate-9-118549855-blog-132150420.235%5Ev38%5Epc_relevant_anti_vip&amp;depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7ERate-9-118549855-blog-132150420.235%5Ev38%5Epc_relevant_anti_vip&amp;utm_relevant_index=16" href="https://blog.csdn.net/u013140841/article/details/118549855"
                                   target="_blank">
                                    <div class="left ellipsis-online ellipsis-online-1">【<em>MyBatis</em>】<em>bind</em><em>标签</em></div>
                                </a>
                            </div>
                            <div class="info-box display-flex">
                                <div class="info">
                                    <a data-report-query="spm=1001.2101.3001.6650.9&amp;utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7ERate-9-118549855-blog-132150420.235%5Ev38%5Epc_relevant_anti_vip&amp;depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7ERate-9-118549855-blog-132150420.235%5Ev38%5Epc_relevant_anti_vip&amp;utm_relevant_index=16" href="https://blog.csdn.net/u013140841" target="_blank"><span class="blog-title">AYuan for Java</span></a>
                                </div>
                                <div class="info display-flex">
                                    <span class="info-block time">07-08</span>
                                    <span class="info-block read"><img alt="" class="read-img" src="./MyBatis之bind标签详解，bind预防SQL注入案例及详解_bind 标签-CSDN博客_files/readCountWhite.png">
					550
					</span>
                                </div>
                            </div>
                        </div>
                        <div class="desc-box">
                            <a data-report-click="{&quot;ab&quot;:&quot;new&quot;,&quot;spm&quot;:&quot;1001.2101.3001.6650.9&quot;,&quot;mod&quot;:&quot;popu_387&quot;,&quot;extra&quot;:&quot;{\&quot;highlightScore\&quot;:0.0,\&quot;utm_medium\&quot;:\&quot;distribute.pc_relevant.none-task-blog-2~default~BlogCommendFromBaidu~Rate-9-118549855-blog-132150420.235^v38^pc_relevant_anti_vip\&quot;,\&quot;dist_request_id\&quot;:\&quot;1700386867293_14010\&quot;}&quot;,&quot;dist_request_id&quot;:&quot;1700386867293_14010&quot;,&quot;ab_strategy&quot;:&quot;increase_t0_anti_vip&quot;,&quot;index&quot;:&quot;9&quot;,&quot;strategy&quot;:&quot;2~default~BlogCommendFromBaidu~Rate&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/u013140841/article/details/118549855&quot;}"
                               data-report-query="spm=1001.2101.3001.6650.9&amp;utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7ERate-9-118549855-blog-132150420.235%5Ev38%5Epc_relevant_anti_vip&amp;depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7ERate-9-118549855-blog-132150420.235%5Ev38%5Epc_relevant_anti_vip&amp;utm_relevant_index=16" href="https://blog.csdn.net/u013140841/article/details/118549855"
                               target="_blank">
                                <div class="desc ellipsis-online ellipsis-online-1"><em>bind</em><em>标签</em>可以使用OGNL表达式创建一个变量并将其绑定到上下文中
                                    <em>bind</em>的两个参数都是必须的：

                                    name：绑定到上下文的变量名
                                    value：ONGL表达式

                                    &lt;select id="search" resultType="java.util.Map"&gt;
                                    &lt;<em>bind</em> name="searchItem" value=" '%' + search + '%' "/&gt;
                                    SELECT
                                    ID AS "id",
                                </div>
                            </a>
                        </div>
                    </div>
                </div>
                <div class="recommend-item-box type_download clearfix" data-report-view="{&quot;ab&quot;:&quot;new&quot;,&quot;spm&quot;:&quot;1001.2101.3001.6650.10&quot;,&quot;mod&quot;:&quot;popu_387&quot;,&quot;extra&quot;:&quot;{\&quot;highlightScore\&quot;:0.0,\&quot;utm_medium\&quot;:\&quot;distribute.pc_relevant.none-task-download-2~default~CTRLIST~AntiPaid-10-12830444-blog-132150420.235^v38^pc_relevant_anti_vip\&quot;,\&quot;dist_request_id\&quot;:\&quot;1700386867293_14010\&quot;}&quot;,&quot;dist_request_id&quot;:&quot;1700386867293_14010&quot;,&quot;ab_strategy&quot;:&quot;increase_t0_anti_vip&quot;,&quot;index&quot;:&quot;10&quot;,&quot;strategy&quot;:&quot;2~default~CTRLIST~AntiPaid&quot;,&quot;dest&quot;:&quot;https://download.csdn.net/download/weixin_38660058/12830444&quot;}" data-url="https://download.csdn.net/download/weixin_38660058/12830444">
                    <div class="content-box">
                        <div class="content-blog display-flex">
                            <div class="title-box">
                                <a class="tit" data-report-click="{&quot;ab&quot;:&quot;new&quot;,&quot;spm&quot;:&quot;1001.2101.3001.6650.10&quot;,&quot;mod&quot;:&quot;popu_387&quot;,&quot;extra&quot;:&quot;{\&quot;highlightScore\&quot;:0.0,\&quot;utm_medium\&quot;:\&quot;distribute.pc_relevant.none-task-download-2~default~CTRLIST~AntiPaid-10-12830444-blog-132150420.235^v38^pc_relevant_anti_vip\&quot;,\&quot;dist_request_id\&quot;:\&quot;1700386867293_14010\&quot;}&quot;,&quot;dist_request_id&quot;:&quot;1700386867293_14010&quot;,&quot;ab_strategy&quot;:&quot;increase_t0_anti_vip&quot;,&quot;index&quot;:&quot;10&quot;,&quot;strategy&quot;:&quot;2~default~CTRLIST~AntiPaid&quot;,&quot;dest&quot;:&quot;https://download.csdn.net/download/weixin_38660058/12830444&quot;}"
                                   data-report-query="spm=1001.2101.3001.6650.10&amp;utm_medium=distribute.pc_relevant.none-task-download-2%7Edefault%7ECTRLIST%7EAntiPaid-10-12830444-blog-132150420.235%5Ev38%5Epc_relevant_anti_vip&amp;depth_1-utm_source=distribute.pc_relevant.none-task-download-2%7Edefault%7ECTRLIST%7EAntiPaid-10-12830444-blog-132150420.235%5Ev38%5Epc_relevant_anti_vip&amp;utm_relevant_index=17" href="https://download.csdn.net/download/weixin_38660058/12830444"
                                   target="_blank">
                                    <div class="left ellipsis-online ellipsis-online-1"><em>mybatis</em>的动态sql<em>详解</em>（精）</div>
                                </a>
                            </div>
                            <div class="info-box display-flex">
                                <div class="info display-flex">
                                    <span class="info-block">09-10</span>
                                </div>
                            </div>
                        </div>
                        <div class="desc-box">
                            <a data-report-click="{&quot;ab&quot;:&quot;new&quot;,&quot;spm&quot;:&quot;1001.2101.3001.6650.10&quot;,&quot;mod&quot;:&quot;popu_387&quot;,&quot;extra&quot;:&quot;{\&quot;highlightScore\&quot;:0.0,\&quot;utm_medium\&quot;:\&quot;distribute.pc_relevant.none-task-download-2~default~CTRLIST~AntiPaid-10-12830444-blog-132150420.235^v38^pc_relevant_anti_vip\&quot;,\&quot;dist_request_id\&quot;:\&quot;1700386867293_14010\&quot;}&quot;,&quot;dist_request_id&quot;:&quot;1700386867293_14010&quot;,&quot;ab_strategy&quot;:&quot;increase_t0_anti_vip&quot;,&quot;index&quot;:&quot;10&quot;,&quot;strategy&quot;:&quot;2~default~CTRLIST~AntiPaid&quot;,&quot;dest&quot;:&quot;https://download.csdn.net/download/weixin_38660058/12830444&quot;}"
                               data-report-query="spm=1001.2101.3001.6650.10&amp;utm_medium=distribute.pc_relevant.none-task-download-2%7Edefault%7ECTRLIST%7EAntiPaid-10-12830444-blog-132150420.235%5Ev38%5Epc_relevant_anti_vip&amp;depth_1-utm_source=distribute.pc_relevant.none-task-download-2%7Edefault%7ECTRLIST%7EAntiPaid-10-12830444-blog-132150420.235%5Ev38%5Epc_relevant_anti_vip&amp;utm_relevant_index=17" href="https://download.csdn.net/download/weixin_38660058/12830444"
                               target="_blank">
                                <div class="desc ellipsis-online ellipsis-online-1"><em>MyBatis</em>的动态SQL是基于OGNL表达式的，它可以帮助我们方便的在SQL语句中实现某些逻辑，本文<em>详解</em><em>mybatis</em>的动态sql，需要的朋友可以参考下</div>
                            </a>
                        </div>
                    </div>
                </div>
                <div class="recommend-item-box type_download clearfix" data-report-view="{&quot;ab&quot;:&quot;new&quot;,&quot;spm&quot;:&quot;1001.2101.3001.6650.11&quot;,&quot;mod&quot;:&quot;popu_387&quot;,&quot;extra&quot;:&quot;{\&quot;highlightScore\&quot;:0.0,\&quot;utm_medium\&quot;:\&quot;distribute.pc_relevant.none-task-download-2~default~CTRLIST~AntiPaid-11-13688047-blog-132150420.235^v38^pc_relevant_anti_vip\&quot;,\&quot;dist_request_id\&quot;:\&quot;1700386867293_14010\&quot;}&quot;,&quot;dist_request_id&quot;:&quot;1700386867293_14010&quot;,&quot;ab_strategy&quot;:&quot;increase_t0_anti_vip&quot;,&quot;index&quot;:&quot;11&quot;,&quot;strategy&quot;:&quot;2~default~CTRLIST~AntiPaid&quot;,&quot;dest&quot;:&quot;https://download.csdn.net/download/weixin_38649838/13688047&quot;}" data-url="https://download.csdn.net/download/weixin_38649838/13688047">
                    <div class="content-box">
                        <div class="content-blog display-flex">
                            <div class="title-box">
                                <a class="tit" data-report-click="{&quot;ab&quot;:&quot;new&quot;,&quot;spm&quot;:&quot;1001.2101.3001.6650.11&quot;,&quot;mod&quot;:&quot;popu_387&quot;,&quot;extra&quot;:&quot;{\&quot;highlightScore\&quot;:0.0,\&quot;utm_medium\&quot;:\&quot;distribute.pc_relevant.none-task-download-2~default~CTRLIST~AntiPaid-11-13688047-blog-132150420.235^v38^pc_relevant_anti_vip\&quot;,\&quot;dist_request_id\&quot;:\&quot;1700386867293_14010\&quot;}&quot;,&quot;dist_request_id&quot;:&quot;1700386867293_14010&quot;,&quot;ab_strategy&quot;:&quot;increase_t0_anti_vip&quot;,&quot;index&quot;:&quot;11&quot;,&quot;strategy&quot;:&quot;2~default~CTRLIST~AntiPaid&quot;,&quot;dest&quot;:&quot;https://download.csdn.net/download/weixin_38649838/13688047&quot;}"
                                   data-report-query="spm=1001.2101.3001.6650.11&amp;utm_medium=distribute.pc_relevant.none-task-download-2%7Edefault%7ECTRLIST%7EAntiPaid-11-13688047-blog-132150420.235%5Ev38%5Epc_relevant_anti_vip&amp;depth_1-utm_source=distribute.pc_relevant.none-task-download-2%7Edefault%7ECTRLIST%7EAntiPaid-11-13688047-blog-132150420.235%5Ev38%5Epc_relevant_anti_vip&amp;utm_relevant_index=18" href="https://download.csdn.net/download/weixin_38649838/13688047"
                                   target="_blank">
                                    <div class="left ellipsis-online ellipsis-online-1">SpringBoot集成<em>Mybatis</em>实现简单的<em>SQL注入</em>（攻击）<em>案例</em></div>
                                </a>
                            </div>
                            <div class="info-box display-flex">
                                <div class="info display-flex">
                                    <span class="info-block">12-14</span>
                                </div>
                            </div>
                        </div>
                        <div class="desc-box">
                            <a data-report-click="{&quot;ab&quot;:&quot;new&quot;,&quot;spm&quot;:&quot;1001.2101.3001.6650.11&quot;,&quot;mod&quot;:&quot;popu_387&quot;,&quot;extra&quot;:&quot;{\&quot;highlightScore\&quot;:0.0,\&quot;utm_medium\&quot;:\&quot;distribute.pc_relevant.none-task-download-2~default~CTRLIST~AntiPaid-11-13688047-blog-132150420.235^v38^pc_relevant_anti_vip\&quot;,\&quot;dist_request_id\&quot;:\&quot;1700386867293_14010\&quot;}&quot;,&quot;dist_request_id&quot;:&quot;1700386867293_14010&quot;,&quot;ab_strategy&quot;:&quot;increase_t0_anti_vip&quot;,&quot;index&quot;:&quot;11&quot;,&quot;strategy&quot;:&quot;2~default~CTRLIST~AntiPaid&quot;,&quot;dest&quot;:&quot;https://download.csdn.net/download/weixin_38649838/13688047&quot;}"
                               data-report-query="spm=1001.2101.3001.6650.11&amp;utm_medium=distribute.pc_relevant.none-task-download-2%7Edefault%7ECTRLIST%7EAntiPaid-11-13688047-blog-132150420.235%5Ev38%5Epc_relevant_anti_vip&amp;depth_1-utm_source=distribute.pc_relevant.none-task-download-2%7Edefault%7ECTRLIST%7EAntiPaid-11-13688047-blog-132150420.235%5Ev38%5Epc_relevant_anti_vip&amp;utm_relevant_index=18" href="https://download.csdn.net/download/weixin_38649838/13688047"
                               target="_blank">
                                <div class="desc ellipsis-online ellipsis-online-1">一、项目演示
                                    （1）主演示就是一张t_user表，利用常见的用户登录来模拟<em>sql注入</em>对后台数据的侵入

                                    （2）数据库脚本 —&nbsp;postgresql

                                    DROP TABLE IF EXISTS "public"."t_user";
                                    CREATE TABLE "public"."t_user" (
                                    "id" int8 NOT NULL,
                                    "name" varchar(255) COLLATE "pg_catalog"."default",
                                    "password" varchar(255) COLLATE "pg_catalog"."default"
                                    )
                                    ;
                                    DROP TABLE IF E
                                </div>
                            </a>
                        </div>
                    </div>
                </div>
                <div class="recommend-item-box type_download clearfix" data-report-view="{&quot;ab&quot;:&quot;new&quot;,&quot;spm&quot;:&quot;1001.2101.3001.6650.12&quot;,&quot;mod&quot;:&quot;popu_387&quot;,&quot;extra&quot;:&quot;{\&quot;highlightScore\&quot;:0.0,\&quot;utm_medium\&quot;:\&quot;distribute.pc_relevant.none-task-download-2~default~CTRLIST~AntiPaid-12-84699461-blog-132150420.235^v38^pc_relevant_anti_vip\&quot;,\&quot;dist_request_id\&quot;:\&quot;1700386867293_14010\&quot;}&quot;,&quot;dist_request_id&quot;:&quot;1700386867293_14010&quot;,&quot;ab_strategy&quot;:&quot;increase_t0_anti_vip&quot;,&quot;index&quot;:&quot;12&quot;,&quot;strategy&quot;:&quot;2~default~CTRLIST~AntiPaid&quot;,&quot;dest&quot;:&quot;https://download.csdn.net/download/mestyles/84699461&quot;}" data-url="https://download.csdn.net/download/mestyles/84699461">
                    <div class="content-box">
                        <div class="content-blog display-flex">
                            <div class="title-box">
                                <a class="tit" data-report-click="{&quot;ab&quot;:&quot;new&quot;,&quot;spm&quot;:&quot;1001.2101.3001.6650.12&quot;,&quot;mod&quot;:&quot;popu_387&quot;,&quot;extra&quot;:&quot;{\&quot;highlightScore\&quot;:0.0,\&quot;utm_medium\&quot;:\&quot;distribute.pc_relevant.none-task-download-2~default~CTRLIST~AntiPaid-12-84699461-blog-132150420.235^v38^pc_relevant_anti_vip\&quot;,\&quot;dist_request_id\&quot;:\&quot;1700386867293_14010\&quot;}&quot;,&quot;dist_request_id&quot;:&quot;1700386867293_14010&quot;,&quot;ab_strategy&quot;:&quot;increase_t0_anti_vip&quot;,&quot;index&quot;:&quot;12&quot;,&quot;strategy&quot;:&quot;2~default~CTRLIST~AntiPaid&quot;,&quot;dest&quot;:&quot;https://download.csdn.net/download/mestyles/84699461&quot;}"
                                   data-report-query="spm=1001.2101.3001.6650.12&amp;utm_medium=distribute.pc_relevant.none-task-download-2%7Edefault%7ECTRLIST%7EAntiPaid-12-84699461-blog-132150420.235%5Ev38%5Epc_relevant_anti_vip&amp;depth_1-utm_source=distribute.pc_relevant.none-task-download-2%7Edefault%7ECTRLIST%7EAntiPaid-12-84699461-blog-132150420.235%5Ev38%5Epc_relevant_anti_vip&amp;utm_relevant_index=19" href="https://download.csdn.net/download/mestyles/84699461"
                                   target="_blank">
                                    <div class="left ellipsis-online ellipsis-online-1"><em>MyBatis</em>框架的应用</div>
                                </a>
                            </div>
                            <div class="info-box display-flex">
                                <div class="info display-flex">
                                    <span class="info-block">03-13</span>
                                </div>
                            </div>
                        </div>
                        <div class="desc-box">
                            <a data-report-click="{&quot;ab&quot;:&quot;new&quot;,&quot;spm&quot;:&quot;1001.2101.3001.6650.12&quot;,&quot;mod&quot;:&quot;popu_387&quot;,&quot;extra&quot;:&quot;{\&quot;highlightScore\&quot;:0.0,\&quot;utm_medium\&quot;:\&quot;distribute.pc_relevant.none-task-download-2~default~CTRLIST~AntiPaid-12-84699461-blog-132150420.235^v38^pc_relevant_anti_vip\&quot;,\&quot;dist_request_id\&quot;:\&quot;1700386867293_14010\&quot;}&quot;,&quot;dist_request_id&quot;:&quot;1700386867293_14010&quot;,&quot;ab_strategy&quot;:&quot;increase_t0_anti_vip&quot;,&quot;index&quot;:&quot;12&quot;,&quot;strategy&quot;:&quot;2~default~CTRLIST~AntiPaid&quot;,&quot;dest&quot;:&quot;https://download.csdn.net/download/mestyles/84699461&quot;}"
                               data-report-query="spm=1001.2101.3001.6650.12&amp;utm_medium=distribute.pc_relevant.none-task-download-2%7Edefault%7ECTRLIST%7EAntiPaid-12-84699461-blog-132150420.235%5Ev38%5Epc_relevant_anti_vip&amp;depth_1-utm_source=distribute.pc_relevant.none-task-download-2%7Edefault%7ECTRLIST%7EAntiPaid-12-84699461-blog-132150420.235%5Ev38%5Epc_relevant_anti_vip&amp;utm_relevant_index=19" href="https://download.csdn.net/download/mestyles/84699461"
                               target="_blank">
                                <div class="desc ellipsis-online ellipsis-online-1">请编写程序，分别验证动态SQL中&lt;if&gt;、&lt;choose&gt;、&lt;where&gt;、&lt;trim&gt;、&lt;set&gt;、&lt;foreach&gt;、&lt;<em>bind</em>&gt;元素的应用。</div>
                            </a>
                        </div>
                    </div>
                </div>
                <div class="recommend-item-box type_download clearfix" data-report-view="{&quot;ab&quot;:&quot;new&quot;,&quot;spm&quot;:&quot;1001.2101.3001.6650.13&quot;,&quot;mod&quot;:&quot;popu_387&quot;,&quot;extra&quot;:&quot;{\&quot;highlightScore\&quot;:0.0,\&quot;utm_medium\&quot;:\&quot;distribute.pc_relevant.none-task-download-2~default~CTRLIST~AntiPaid-13-12760672-blog-132150420.235^v38^pc_relevant_anti_vip\&quot;,\&quot;dist_request_id\&quot;:\&quot;1700386867293_14010\&quot;}&quot;,&quot;dist_request_id&quot;:&quot;1700386867293_14010&quot;,&quot;ab_strategy&quot;:&quot;increase_t0_anti_vip&quot;,&quot;index&quot;:&quot;13&quot;,&quot;strategy&quot;:&quot;2~default~CTRLIST~AntiPaid&quot;,&quot;dest&quot;:&quot;https://download.csdn.net/download/weixin_38523251/12760672&quot;}" data-url="https://download.csdn.net/download/weixin_38523251/12760672">
                    <div class="content-box">
                        <div class="content-blog display-flex">
                            <div class="title-box">
                                <a class="tit" data-report-click="{&quot;ab&quot;:&quot;new&quot;,&quot;spm&quot;:&quot;1001.2101.3001.6650.13&quot;,&quot;mod&quot;:&quot;popu_387&quot;,&quot;extra&quot;:&quot;{\&quot;highlightScore\&quot;:0.0,\&quot;utm_medium\&quot;:\&quot;distribute.pc_relevant.none-task-download-2~default~CTRLIST~AntiPaid-13-12760672-blog-132150420.235^v38^pc_relevant_anti_vip\&quot;,\&quot;dist_request_id\&quot;:\&quot;1700386867293_14010\&quot;}&quot;,&quot;dist_request_id&quot;:&quot;1700386867293_14010&quot;,&quot;ab_strategy&quot;:&quot;increase_t0_anti_vip&quot;,&quot;index&quot;:&quot;13&quot;,&quot;strategy&quot;:&quot;2~default~CTRLIST~AntiPaid&quot;,&quot;dest&quot;:&quot;https://download.csdn.net/download/weixin_38523251/12760672&quot;}"
                                   data-report-query="spm=1001.2101.3001.6650.13&amp;utm_medium=distribute.pc_relevant.none-task-download-2%7Edefault%7ECTRLIST%7EAntiPaid-13-12760672-blog-132150420.235%5Ev38%5Epc_relevant_anti_vip&amp;depth_1-utm_source=distribute.pc_relevant.none-task-download-2%7Edefault%7ECTRLIST%7EAntiPaid-13-12760672-blog-132150420.235%5Ev38%5Epc_relevant_anti_vip&amp;utm_relevant_index=20" href="https://download.csdn.net/download/weixin_38523251/12760672"
                                   target="_blank">
                                    <div class="left ellipsis-online ellipsis-online-1"><em>mybatis</em>防止<em>SQL注入</em>的方法实例<em>详解</em></div>
                                </a>
                            </div>
                            <div class="info-box display-flex">
                                <div class="info display-flex">
                                    <span class="info-block">08-27</span>
                                </div>
                            </div>
                        </div>
                        <div class="desc-box">
                            <a data-report-click="{&quot;ab&quot;:&quot;new&quot;,&quot;spm&quot;:&quot;1001.2101.3001.6650.13&quot;,&quot;mod&quot;:&quot;popu_387&quot;,&quot;extra&quot;:&quot;{\&quot;highlightScore\&quot;:0.0,\&quot;utm_medium\&quot;:\&quot;distribute.pc_relevant.none-task-download-2~default~CTRLIST~AntiPaid-13-12760672-blog-132150420.235^v38^pc_relevant_anti_vip\&quot;,\&quot;dist_request_id\&quot;:\&quot;1700386867293_14010\&quot;}&quot;,&quot;dist_request_id&quot;:&quot;1700386867293_14010&quot;,&quot;ab_strategy&quot;:&quot;increase_t0_anti_vip&quot;,&quot;index&quot;:&quot;13&quot;,&quot;strategy&quot;:&quot;2~default~CTRLIST~AntiPaid&quot;,&quot;dest&quot;:&quot;https://download.csdn.net/download/weixin_38523251/12760672&quot;}"
                               data-report-query="spm=1001.2101.3001.6650.13&amp;utm_medium=distribute.pc_relevant.none-task-download-2%7Edefault%7ECTRLIST%7EAntiPaid-13-12760672-blog-132150420.235%5Ev38%5Epc_relevant_anti_vip&amp;depth_1-utm_source=distribute.pc_relevant.none-task-download-2%7Edefault%7ECTRLIST%7EAntiPaid-13-12760672-blog-132150420.235%5Ev38%5Epc_relevant_anti_vip&amp;utm_relevant_index=20" href="https://download.csdn.net/download/weixin_38523251/12760672"
                               target="_blank">
                                <div class="desc ellipsis-online ellipsis-online-1"><em>SQL注入</em>是一种很简单的攻击手段，但直到今天仍然十分常见。那么<em>mybatis</em>是如何防止<em>SQL注入</em>的呢？下面脚本之家小编给大家带来了实例代码，需要的朋友参考下吧</div>
                            </a>
                        </div>
                    </div>
                </div>
                <div class="recommend-item-box type_download clearfix" data-report-view="{&quot;ab&quot;:&quot;new&quot;,&quot;spm&quot;:&quot;1001.2101.3001.6650.14&quot;,&quot;mod&quot;:&quot;popu_387&quot;,&quot;extra&quot;:&quot;{\&quot;highlightScore\&quot;:0.0,\&quot;utm_medium\&quot;:\&quot;distribute.pc_relevant.none-task-download-2~default~CTRLIST~AntiPaid-14-12722604-blog-132150420.235^v38^pc_relevant_anti_vip\&quot;,\&quot;dist_request_id\&quot;:\&quot;1700386867293_14010\&quot;}&quot;,&quot;dist_request_id&quot;:&quot;1700386867293_14010&quot;,&quot;ab_strategy&quot;:&quot;increase_t0_anti_vip&quot;,&quot;index&quot;:&quot;14&quot;,&quot;strategy&quot;:&quot;2~default~CTRLIST~AntiPaid&quot;,&quot;dest&quot;:&quot;https://download.csdn.net/download/weixin_38666114/12722604&quot;}" data-url="https://download.csdn.net/download/weixin_38666114/12722604">
                    <div class="content-box">
                        <div class="content-blog display-flex">
                            <div class="title-box">
                                <a class="tit" data-report-click="{&quot;ab&quot;:&quot;new&quot;,&quot;spm&quot;:&quot;1001.2101.3001.6650.14&quot;,&quot;mod&quot;:&quot;popu_387&quot;,&quot;extra&quot;:&quot;{\&quot;highlightScore\&quot;:0.0,\&quot;utm_medium\&quot;:\&quot;distribute.pc_relevant.none-task-download-2~default~CTRLIST~AntiPaid-14-12722604-blog-132150420.235^v38^pc_relevant_anti_vip\&quot;,\&quot;dist_request_id\&quot;:\&quot;1700386867293_14010\&quot;}&quot;,&quot;dist_request_id&quot;:&quot;1700386867293_14010&quot;,&quot;ab_strategy&quot;:&quot;increase_t0_anti_vip&quot;,&quot;index&quot;:&quot;14&quot;,&quot;strategy&quot;:&quot;2~default~CTRLIST~AntiPaid&quot;,&quot;dest&quot;:&quot;https://download.csdn.net/download/weixin_38666114/12722604&quot;}"
                                   data-report-query="spm=1001.2101.3001.6650.14&amp;utm_medium=distribute.pc_relevant.none-task-download-2%7Edefault%7ECTRLIST%7EAntiPaid-14-12722604-blog-132150420.235%5Ev38%5Epc_relevant_anti_vip&amp;depth_1-utm_source=distribute.pc_relevant.none-task-download-2%7Edefault%7ECTRLIST%7EAntiPaid-14-12722604-blog-132150420.235%5Ev38%5Epc_relevant_anti_vip&amp;utm_relevant_index=21" href="https://download.csdn.net/download/weixin_38666114/12722604"
                                   target="_blank">
                                    <div class="left ellipsis-online ellipsis-online-1"><em>详解</em><em>Mybatis</em>框架SQL防注入指南</div>
                                </a>
                            </div>
                            <div class="info-box display-flex">
                                <div class="info display-flex">
                                    <span class="info-block">08-18</span>
                                </div>
                            </div>
                        </div>
                        <div class="desc-box">
                            <a data-report-click="{&quot;ab&quot;:&quot;new&quot;,&quot;spm&quot;:&quot;1001.2101.3001.6650.14&quot;,&quot;mod&quot;:&quot;popu_387&quot;,&quot;extra&quot;:&quot;{\&quot;highlightScore\&quot;:0.0,\&quot;utm_medium\&quot;:\&quot;distribute.pc_relevant.none-task-download-2~default~CTRLIST~AntiPaid-14-12722604-blog-132150420.235^v38^pc_relevant_anti_vip\&quot;,\&quot;dist_request_id\&quot;:\&quot;1700386867293_14010\&quot;}&quot;,&quot;dist_request_id&quot;:&quot;1700386867293_14010&quot;,&quot;ab_strategy&quot;:&quot;increase_t0_anti_vip&quot;,&quot;index&quot;:&quot;14&quot;,&quot;strategy&quot;:&quot;2~default~CTRLIST~AntiPaid&quot;,&quot;dest&quot;:&quot;https://download.csdn.net/download/weixin_38666114/12722604&quot;}"
                               data-report-query="spm=1001.2101.3001.6650.14&amp;utm_medium=distribute.pc_relevant.none-task-download-2%7Edefault%7ECTRLIST%7EAntiPaid-14-12722604-blog-132150420.235%5Ev38%5Epc_relevant_anti_vip&amp;depth_1-utm_source=distribute.pc_relevant.none-task-download-2%7Edefault%7ECTRLIST%7EAntiPaid-14-12722604-blog-132150420.235%5Ev38%5Epc_relevant_anti_vip&amp;utm_relevant_index=21" href="https://download.csdn.net/download/weixin_38666114/12722604"
                               target="_blank">
                                <div class="desc ellipsis-online ellipsis-online-1">主要介绍了<em>详解</em><em>Mybatis</em>框架SQL防注入指南，文中通过示例代码介绍的非常详细，对大家的学习或者工作具有一定的参考学习价值，需要的朋友们下面随着小编来一起学习学习吧</div>
                            </a>
                        </div>
                    </div>
                </div>
                <div class="recommend-item-box type_download clearfix" data-report-view="{&quot;ab&quot;:&quot;new&quot;,&quot;spm&quot;:&quot;1001.2101.3001.6650.15&quot;,&quot;mod&quot;:&quot;popu_387&quot;,&quot;extra&quot;:&quot;{\&quot;highlightScore\&quot;:0.0,\&quot;utm_medium\&quot;:\&quot;distribute.pc_relevant.none-task-download-2~default~OPENSEARCH~AntiPaid-15-12777069-blog-132150420.235^v38^pc_relevant_anti_vip\&quot;,\&quot;dist_request_id\&quot;:\&quot;1700386867293_14010\&quot;}&quot;,&quot;dist_request_id&quot;:&quot;1700386867293_14010&quot;,&quot;ab_strategy&quot;:&quot;increase_t0_anti_vip&quot;,&quot;index&quot;:&quot;15&quot;,&quot;strategy&quot;:&quot;2~default~OPENSEARCH~AntiPaid&quot;,&quot;dest&quot;:&quot;https://download.csdn.net/download/weixin_38704156/12777069&quot;}" data-url="https://download.csdn.net/download/weixin_38704156/12777069">
                    <div class="content-box">
                        <div class="content-blog display-flex">
                            <div class="title-box">
                                <a class="tit" data-report-click="{&quot;ab&quot;:&quot;new&quot;,&quot;spm&quot;:&quot;1001.2101.3001.6650.15&quot;,&quot;mod&quot;:&quot;popu_387&quot;,&quot;extra&quot;:&quot;{\&quot;highlightScore\&quot;:0.0,\&quot;utm_medium\&quot;:\&quot;distribute.pc_relevant.none-task-download-2~default~OPENSEARCH~AntiPaid-15-12777069-blog-132150420.235^v38^pc_relevant_anti_vip\&quot;,\&quot;dist_request_id\&quot;:\&quot;1700386867293_14010\&quot;}&quot;,&quot;dist_request_id&quot;:&quot;1700386867293_14010&quot;,&quot;ab_strategy&quot;:&quot;increase_t0_anti_vip&quot;,&quot;index&quot;:&quot;15&quot;,&quot;strategy&quot;:&quot;2~default~OPENSEARCH~AntiPaid&quot;,&quot;dest&quot;:&quot;https://download.csdn.net/download/weixin_38704156/12777069&quot;}"
                                   data-report-query="spm=1001.2101.3001.6650.15&amp;utm_medium=distribute.pc_relevant.none-task-download-2%7Edefault%7EOPENSEARCH%7EAntiPaid-15-12777069-blog-132150420.235%5Ev38%5Epc_relevant_anti_vip&amp;depth_1-utm_source=distribute.pc_relevant.none-task-download-2%7Edefault%7EOPENSEARCH%7EAntiPaid-15-12777069-blog-132150420.235%5Ev38%5Epc_relevant_anti_vip&amp;utm_relevant_index=22" href="https://download.csdn.net/download/weixin_38704156/12777069"
                                   target="_blank">
                                    <div class="left ellipsis-online ellipsis-online-1"><em>MyBatis</em>动态SQL<em>标签</em>用法实例<em>详解</em></div>
                                </a>
                            </div>
                            <div class="info-box display-flex">
                                <div class="info display-flex">
                                    <span class="info-block">08-30</span>
                                </div>
                            </div>
                        </div>
                        <div class="desc-box">
                            <a data-report-click="{&quot;ab&quot;:&quot;new&quot;,&quot;spm&quot;:&quot;1001.2101.3001.6650.15&quot;,&quot;mod&quot;:&quot;popu_387&quot;,&quot;extra&quot;:&quot;{\&quot;highlightScore\&quot;:0.0,\&quot;utm_medium\&quot;:\&quot;distribute.pc_relevant.none-task-download-2~default~OPENSEARCH~AntiPaid-15-12777069-blog-132150420.235^v38^pc_relevant_anti_vip\&quot;,\&quot;dist_request_id\&quot;:\&quot;1700386867293_14010\&quot;}&quot;,&quot;dist_request_id&quot;:&quot;1700386867293_14010&quot;,&quot;ab_strategy&quot;:&quot;increase_t0_anti_vip&quot;,&quot;index&quot;:&quot;15&quot;,&quot;strategy&quot;:&quot;2~default~OPENSEARCH~AntiPaid&quot;,&quot;dest&quot;:&quot;https://download.csdn.net/download/weixin_38704156/12777069&quot;}"
                               data-report-query="spm=1001.2101.3001.6650.15&amp;utm_medium=distribute.pc_relevant.none-task-download-2%7Edefault%7EOPENSEARCH%7EAntiPaid-15-12777069-blog-132150420.235%5Ev38%5Epc_relevant_anti_vip&amp;depth_1-utm_source=distribute.pc_relevant.none-task-download-2%7Edefault%7EOPENSEARCH%7EAntiPaid-15-12777069-blog-132150420.235%5Ev38%5Epc_relevant_anti_vip&amp;utm_relevant_index=22" href="https://download.csdn.net/download/weixin_38704156/12777069"
                               target="_blank">
                                <div class="desc ellipsis-online ellipsis-online-1">本文通过实例代码给大家介绍了<em>MyBatis</em>动态SQL<em>标签</em>用法，非常不错，具有参考借鉴价值，需要的朋友参考下吧</div>
                            </a>
                        </div>
                    </div>
                </div>
                <div class="recommend-item-box type_blog clearfix" data-report-view="{&quot;ab&quot;:&quot;new&quot;,&quot;spm&quot;:&quot;1001.2101.3001.6650.16&quot;,&quot;mod&quot;:&quot;popu_387&quot;,&quot;extra&quot;:&quot;{\&quot;highlightScore\&quot;:0.0,\&quot;utm_medium\&quot;:\&quot;distribute.pc_relevant.none-task-blog-2~default~BlogCommendFromBaidu~Rate-16-106450876-blog-132150420.235^v38^pc_relevant_anti_vip\&quot;,\&quot;dist_request_id\&quot;:\&quot;1700386867293_14010\&quot;}&quot;,&quot;dist_request_id&quot;:&quot;1700386867293_14010&quot;,&quot;ab_strategy&quot;:&quot;increase_t0_anti_vip&quot;,&quot;index&quot;:&quot;16&quot;,&quot;strategy&quot;:&quot;2~default~BlogCommendFromBaidu~Rate&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/QGhurt/article/details/106450876&quot;}" data-url="https://blog.csdn.net/QGhurt/article/details/106450876">
                    <div class="content-box">
                        <div class="content-blog display-flex">
                            <div class="title-box">
                                <a class="tit" data-report-click="{&quot;ab&quot;:&quot;new&quot;,&quot;spm&quot;:&quot;1001.2101.3001.6650.16&quot;,&quot;mod&quot;:&quot;popu_387&quot;,&quot;extra&quot;:&quot;{\&quot;highlightScore\&quot;:0.0,\&quot;utm_medium\&quot;:\&quot;distribute.pc_relevant.none-task-blog-2~default~BlogCommendFromBaidu~Rate-16-106450876-blog-132150420.235^v38^pc_relevant_anti_vip\&quot;,\&quot;dist_request_id\&quot;:\&quot;1700386867293_14010\&quot;}&quot;,&quot;dist_request_id&quot;:&quot;1700386867293_14010&quot;,&quot;ab_strategy&quot;:&quot;increase_t0_anti_vip&quot;,&quot;index&quot;:&quot;16&quot;,&quot;strategy&quot;:&quot;2~default~BlogCommendFromBaidu~Rate&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/QGhurt/article/details/106450876&quot;}"
                                   data-report-query="spm=1001.2101.3001.6650.16&amp;utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7ERate-16-106450876-blog-132150420.235%5Ev38%5Epc_relevant_anti_vip&amp;depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7ERate-16-106450876-blog-132150420.235%5Ev38%5Epc_relevant_anti_vip&amp;utm_relevant_index=23" href="https://blog.csdn.net/QGhurt/article/details/106450876"
                                   target="_blank">
                                    <div class="left ellipsis-online ellipsis-online-1"><em>Mybatis</em>——<em>bind</em><em>标签</em></div>
                                </a>
                            </div>
                            <div class="info-box display-flex">
                                <div class="info">
                                    <a data-report-query="spm=1001.2101.3001.6650.16&amp;utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7ERate-16-106450876-blog-132150420.235%5Ev38%5Epc_relevant_anti_vip&amp;depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7ERate-16-106450876-blog-132150420.235%5Ev38%5Epc_relevant_anti_vip&amp;utm_relevant_index=23" href="https://blog.csdn.net/QGhurt" target="_blank"><span class="blog-title">一蓑烟雨任平生</span></a>
                                </div>
                                <div class="info display-flex">
                                    <span class="info-block time">05-31</span>
                                    <span class="info-block read"><img alt="" class="read-img" src="./MyBatis之bind标签详解，bind预防SQL注入案例及详解_bind 标签-CSDN博客_files/readCountWhite.png">
					2509
					</span>
                                </div>
                            </div>
                        </div>
                        <div class="desc-box">
                            <a data-report-click="{&quot;ab&quot;:&quot;new&quot;,&quot;spm&quot;:&quot;1001.2101.3001.6650.16&quot;,&quot;mod&quot;:&quot;popu_387&quot;,&quot;extra&quot;:&quot;{\&quot;highlightScore\&quot;:0.0,\&quot;utm_medium\&quot;:\&quot;distribute.pc_relevant.none-task-blog-2~default~BlogCommendFromBaidu~Rate-16-106450876-blog-132150420.235^v38^pc_relevant_anti_vip\&quot;,\&quot;dist_request_id\&quot;:\&quot;1700386867293_14010\&quot;}&quot;,&quot;dist_request_id&quot;:&quot;1700386867293_14010&quot;,&quot;ab_strategy&quot;:&quot;increase_t0_anti_vip&quot;,&quot;index&quot;:&quot;16&quot;,&quot;strategy&quot;:&quot;2~default~BlogCommendFromBaidu~Rate&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/QGhurt/article/details/106450876&quot;}"
                               data-report-query="spm=1001.2101.3001.6650.16&amp;utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7ERate-16-106450876-blog-132150420.235%5Ev38%5Epc_relevant_anti_vip&amp;depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7ERate-16-106450876-blog-132150420.235%5Ev38%5Epc_relevant_anti_vip&amp;utm_relevant_index=23" href="https://blog.csdn.net/QGhurt/article/details/106450876"
                               target="_blank">
                                <div class="desc ellipsis-online ellipsis-online-1"><em>bind</em><em>标签</em>就像是再做一次字符串拼接，方便后续使用


                                    <em>bind</em>取代模糊查询的好处是提高了代码的可移植性。 在进行模糊查询时，如果是<em>MySQL</em>数据库，常常用到的是一个concat，它用'%'和参数相连。然而在Oracle数据库则没有，Oracle数据库用连接符号”||“。 当我们有了<em>bind</em>元素，就不必使用数据库语言，而是使用<em>MyBatis</em>的动态SQL即可完成。所以无论是<em>MySQL</em>还是Oracle都可以使用这样的语句，从而提高了代码的可移植性。


                                    &lt;?xml version="1.0" e..
                                </div>
                            </a>
                        </div>
                    </div>
                </div>
                <div class="recommend-item-box type_blog clearfix" data-report-view="{&quot;ab&quot;:&quot;new&quot;,&quot;spm&quot;:&quot;1001.2101.3001.6650.17&quot;,&quot;mod&quot;:&quot;popu_387&quot;,&quot;extra&quot;:&quot;{\&quot;highlightScore\&quot;:0.0,\&quot;utm_medium\&quot;:\&quot;distribute.pc_relevant.none-task-blog-2~default~BlogCommendFromBaidu~Rate-17-86647839-blog-132150420.235^v38^pc_relevant_anti_vip\&quot;,\&quot;dist_request_id\&quot;:\&quot;1700386867293_14010\&quot;}&quot;,&quot;dist_request_id&quot;:&quot;1700386867293_14010&quot;,&quot;ab_strategy&quot;:&quot;increase_t0_anti_vip&quot;,&quot;index&quot;:&quot;17&quot;,&quot;strategy&quot;:&quot;2~default~BlogCommendFromBaidu~Rate&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/qq_34292479/article/details/86647839&quot;}" data-url="https://blog.csdn.net/qq_34292479/article/details/86647839">
                    <div class="content-box">
                        <div class="content-blog display-flex">
                            <div class="title-box">
                                <a class="tit" data-report-click="{&quot;ab&quot;:&quot;new&quot;,&quot;spm&quot;:&quot;1001.2101.3001.6650.17&quot;,&quot;mod&quot;:&quot;popu_387&quot;,&quot;extra&quot;:&quot;{\&quot;highlightScore\&quot;:0.0,\&quot;utm_medium\&quot;:\&quot;distribute.pc_relevant.none-task-blog-2~default~BlogCommendFromBaidu~Rate-17-86647839-blog-132150420.235^v38^pc_relevant_anti_vip\&quot;,\&quot;dist_request_id\&quot;:\&quot;1700386867293_14010\&quot;}&quot;,&quot;dist_request_id&quot;:&quot;1700386867293_14010&quot;,&quot;ab_strategy&quot;:&quot;increase_t0_anti_vip&quot;,&quot;index&quot;:&quot;17&quot;,&quot;strategy&quot;:&quot;2~default~BlogCommendFromBaidu~Rate&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/qq_34292479/article/details/86647839&quot;}"
                                   data-report-query="spm=1001.2101.3001.6650.17&amp;utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7ERate-17-86647839-blog-132150420.235%5Ev38%5Epc_relevant_anti_vip&amp;depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7ERate-17-86647839-blog-132150420.235%5Ev38%5Epc_relevant_anti_vip&amp;utm_relevant_index=24" href="https://blog.csdn.net/qq_34292479/article/details/86647839"
                                   target="_blank">
                                    <div class="left ellipsis-online ellipsis-online-1"><em>MyBatis</em><em>标签</em>之动态SQL的<em>bind</em><em>标签</em></div>
                                </a>
                            </div>
                            <div class="info-box display-flex">
                                <div class="info">
                                    <a data-report-query="spm=1001.2101.3001.6650.17&amp;utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7ERate-17-86647839-blog-132150420.235%5Ev38%5Epc_relevant_anti_vip&amp;depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7ERate-17-86647839-blog-132150420.235%5Ev38%5Epc_relevant_anti_vip&amp;utm_relevant_index=24" href="https://blog.csdn.net/qq_34292479" target="_blank"><span class="blog-title">初默的博客</span></a>
                                </div>
                                <div class="info display-flex">
                                    <span class="info-block time">01-25</span>
                                    <span class="info-block read"><img alt="" class="read-img" src="./MyBatis之bind标签详解，bind预防SQL注入案例及详解_bind 标签-CSDN博客_files/readCountWhite.png">
					2097
					</span>
                                </div>
                            </div>
                        </div>
                        <div class="desc-box">
                            <a data-report-click="{&quot;ab&quot;:&quot;new&quot;,&quot;spm&quot;:&quot;1001.2101.3001.6650.17&quot;,&quot;mod&quot;:&quot;popu_387&quot;,&quot;extra&quot;:&quot;{\&quot;highlightScore\&quot;:0.0,\&quot;utm_medium\&quot;:\&quot;distribute.pc_relevant.none-task-blog-2~default~BlogCommendFromBaidu~Rate-17-86647839-blog-132150420.235^v38^pc_relevant_anti_vip\&quot;,\&quot;dist_request_id\&quot;:\&quot;1700386867293_14010\&quot;}&quot;,&quot;dist_request_id&quot;:&quot;1700386867293_14010&quot;,&quot;ab_strategy&quot;:&quot;increase_t0_anti_vip&quot;,&quot;index&quot;:&quot;17&quot;,&quot;strategy&quot;:&quot;2~default~BlogCommendFromBaidu~Rate&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/qq_34292479/article/details/86647839&quot;}"
                               data-report-query="spm=1001.2101.3001.6650.17&amp;utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7ERate-17-86647839-blog-132150420.235%5Ev38%5Epc_relevant_anti_vip&amp;depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7ERate-17-86647839-blog-132150420.235%5Ev38%5Epc_relevant_anti_vip&amp;utm_relevant_index=24" href="https://blog.csdn.net/qq_34292479/article/details/86647839"
                               target="_blank">
                                <div class="desc ellipsis-online ellipsis-online-1">动态SQL之<em>标签</em>
                                    &amp;amp;amp;amp;amp;lt;<em>bind</em>&amp;amp;amp;amp;amp;gt;<em>标签</em>可以使用OGNL表达式创建一个变量并将其绑定到上下文中。
                                    属性
                                    &amp;amp;amp;amp;amp;lt;<em>bind</em>&amp;amp;amp;amp;amp;gt; <em>标签</em>的两个属性都是必选项
                                    1、name 为绑定到上下文的变量名
                                    2、value 为 OGNL 表达式
                                    如下代码：
                                    &amp;amp;amp;amp;amp;lt;select id=&amp;amp;amp;amp;
                                </div>
                            </a>
                        </div>
                    </div>
                </div>
                <div class="recommend-item-box type_chatgpt clearfix" data-report-view="{&quot;ab&quot;:&quot;new&quot;,&quot;spm&quot;:&quot;1001.2101.3001.6650.18&quot;,&quot;mod&quot;:&quot;popu_387&quot;,&quot;extra&quot;:&quot;{\&quot;highlightScore\&quot;:0.0,\&quot;utm_medium\&quot;:\&quot;distribute.pc_relevant.none-task-chatgpt-2~default~CTRLIST~Position-18-fc2f76bee6a011edbcb5fa163eeb3507-blog-132150420.235^v38^pc_relevant_anti_vip\&quot;,\&quot;dist_request_id\&quot;:\&quot;1700386867293_14010\&quot;}&quot;,&quot;dist_request_id&quot;:&quot;1700386867293_14010&quot;,&quot;ab_strategy&quot;:&quot;increase_t0_anti_vip&quot;,&quot;index&quot;:&quot;18&quot;,&quot;strategy&quot;:&quot;2~default~CTRLIST~Position&quot;,&quot;dest&quot;:&quot;https://wenku.csdn.net/answer/fc2f76bee6a011edbcb5fa163eeb3507&quot;}" data-url="https://wenku.csdn.net/answer/fc2f76bee6a011edbcb5fa163eeb3507">
                    <div class="content-box">
                        <div class="content-blog display-flex">
                            <div class="title-box">
                                <a class="tit" data-report-click="{&quot;ab&quot;:&quot;new&quot;,&quot;spm&quot;:&quot;1001.2101.3001.6650.18&quot;,&quot;mod&quot;:&quot;popu_387&quot;,&quot;extra&quot;:&quot;{\&quot;highlightScore\&quot;:0.0,\&quot;utm_medium\&quot;:\&quot;distribute.pc_relevant.none-task-chatgpt-2~default~CTRLIST~Position-18-fc2f76bee6a011edbcb5fa163eeb3507-blog-132150420.235^v38^pc_relevant_anti_vip\&quot;,\&quot;dist_request_id\&quot;:\&quot;1700386867293_14010\&quot;}&quot;,&quot;dist_request_id&quot;:&quot;1700386867293_14010&quot;,&quot;ab_strategy&quot;:&quot;increase_t0_anti_vip&quot;,&quot;index&quot;:&quot;18&quot;,&quot;strategy&quot;:&quot;2~default~CTRLIST~Position&quot;,&quot;dest&quot;:&quot;https://wenku.csdn.net/answer/fc2f76bee6a011edbcb5fa163eeb3507&quot;}"
                                   data-report-query="spm=1001.2101.3001.6650.18&amp;utm_medium=distribute.pc_relevant.none-task-chatgpt-2%7Edefault%7ECTRLIST%7EPosition-18-fc2f76bee6a011edbcb5fa163eeb3507-blog-132150420.235%5Ev38%5Epc_relevant_anti_vip&amp;depth_1-utm_source=distribute.pc_relevant.none-task-chatgpt-2%7Edefault%7ECTRLIST%7EPosition-18-fc2f76bee6a011edbcb5fa163eeb3507-blog-132150420.235%5Ev38%5Epc_relevant_anti_vip&amp;utm_relevant_index=25" href="https://wenku.csdn.net/answer/fc2f76bee6a011edbcb5fa163eeb3507"
                                   target="_blank">
                                    <div class="left ellipsis-online ellipsis-online-1"><em>mybatis</em>动态sql之if<em>标签</em>的用法<em>详解</em></div>
                                </a>
                            </div>
                            <div class="info-box display-flex">
                                <div class="info display-flex">
                                    <span class="info-block">06-28</span>
                                </div>
                            </div>
                        </div>
                        <div class="desc-box">
                            <a data-report-click="{&quot;ab&quot;:&quot;new&quot;,&quot;spm&quot;:&quot;1001.2101.3001.6650.18&quot;,&quot;mod&quot;:&quot;popu_387&quot;,&quot;extra&quot;:&quot;{\&quot;highlightScore\&quot;:0.0,\&quot;utm_medium\&quot;:\&quot;distribute.pc_relevant.none-task-chatgpt-2~default~CTRLIST~Position-18-fc2f76bee6a011edbcb5fa163eeb3507-blog-132150420.235^v38^pc_relevant_anti_vip\&quot;,\&quot;dist_request_id\&quot;:\&quot;1700386867293_14010\&quot;}&quot;,&quot;dist_request_id&quot;:&quot;1700386867293_14010&quot;,&quot;ab_strategy&quot;:&quot;increase_t0_anti_vip&quot;,&quot;index&quot;:&quot;18&quot;,&quot;strategy&quot;:&quot;2~default~CTRLIST~Position&quot;,&quot;dest&quot;:&quot;https://wenku.csdn.net/answer/fc2f76bee6a011edbcb5fa163eeb3507&quot;}"
                               data-report-query="spm=1001.2101.3001.6650.18&amp;utm_medium=distribute.pc_relevant.none-task-chatgpt-2%7Edefault%7ECTRLIST%7EPosition-18-fc2f76bee6a011edbcb5fa163eeb3507-blog-132150420.235%5Ev38%5Epc_relevant_anti_vip&amp;depth_1-utm_source=distribute.pc_relevant.none-task-chatgpt-2%7Edefault%7ECTRLIST%7EPosition-18-fc2f76bee6a011edbcb5fa163eeb3507-blog-132150420.235%5Ev38%5Epc_relevant_anti_vip&amp;utm_relevant_index=25" href="https://wenku.csdn.net/answer/fc2f76bee6a011edbcb5fa163eeb3507"
                               target="_blank">
                                <div class="desc ellipsis-online ellipsis-online-1">### 回答1：
                                    <em>MyBatis</em>是一个流行的ORM框架，通过Mapper文件将Java对象映射到SQL语句。<em>MyBatis</em>的Mapper文件是一个XML文件，它包含了可以执行的SQL语句。动态SQL是<em>MyBatis</em>的一个重要的功能，可以根据不同情况，生成不同的SQL语句，从而实现更加灵活的查询。

                                    if<em>标签</em>是<em>MyBatis</em>动态SQL的一种<em>标签</em>，它可以根据条件生成动态的SQL语句。if<em>标签</em>的语法如下：

                                    ```
                                    &lt;if test="condition1"&gt; SQL语句 &lt;/if&gt;
                                    ```

                                    其中，test属性表示需要判断的条件，可以是一个字符串表达式或者OGNL表达式。SQL语句则是当满足条件时需要执行的SQL语句。如果条件不满足，则不会执行这段SQL语句。

                                    if<em>标签</em>可以包含多个嵌套的if<em>标签</em>，以实现更加复杂的条件判断。同时，还可以使用choose、when、otherwise<em>标签</em>结合if<em>标签</em>，实现更加灵活的条件判断。例如：

                                    ```
                                    &lt;select id="queryUsers" resultType="User"&gt;
                                    SELECT * FROM users
                                    &lt;where&gt;
                                    &lt;if test="username != null and username != ''"&gt;
                                    AND username LIKE '%${username}%'
                                    &lt;/if&gt;
                                    &lt;if test="gender != null and gender != ''"&gt;
                                    AND gender = #{gender}
                                    &lt;/if&gt;
                                    &lt;choose&gt;
                                    &lt;when test="orderBy == 'name'"&gt;
                                    ORDER BY username
                                    &lt;/when&gt;
                                    &lt;when test="orderBy == 'age'"&gt;
                                    ORDER BY age
                                    &lt;/when&gt;
                                    &lt;otherwise&gt;
                                    ORDER BY id
                                    &lt;/otherwise&gt;
                                    &lt;/choose&gt;
                                    &lt;/where&gt;
                                    &lt;/select&gt;
                                    ```

                                    以上例子是一个查询用户的SQL语句，根据不同情况生成不同的SQL语句。其中，if<em>标签</em>根据传入的参数判断是否需要加入username、gender的查询条件，choose<em>标签</em>根据orderBy的值，生成不同的排序条件。

                                    if<em>标签</em>是<em>MyBatis</em>动态SQL的重要功能之一，可以根据条件生成不同的SQL语句，从而实现更加灵活的查询。熟练掌握if<em>标签</em>的使用，可以使<em>MyBatis</em>开发更加高效和灵活。

                                    ### 回答2：
                                    <em>Mybatis</em>是一款流行的Java ORM框架，它提供了许多方便的功能，其中之一就是动态SQL。当我们需要根据不同的条件拼接SQL语句时，就可以使用动态SQL来实现。具体来说，if<em>标签</em>是其中一种实现方式，下面将<em>详解</em>其用法。

                                    if<em>标签</em>可以用于where、set、foreach等<em>标签</em>中，用于判断当前条件是否成立，如果成立就拼接相应的SQL语句，否则不进行任何操作。其基本语法如下：

                                    &lt;if test="condition"&gt;
                                    SQL语句
                                    &lt;/if&gt;

                                    其中，test属性用于指定判断条件，可以是简单的表达式或者是复杂的逻辑语句。下面是一些常用的判断条件：

                                    1. 判断参数是否为空

                                    &lt;if test="param != null"&gt;
                                    SQL语句
                                    &lt;/if&gt;

                                    2. 判断字符串是否为空

                                    &lt;if test="str != ''"&gt;
                                    SQL语句
                                    &lt;/if&gt;

                                    3. 判断是否相等

                                    &lt;if test="param == 'value'"&gt;
                                    SQL语句
                                    &lt;/if&gt;

                                    4. 判断是否大于

                                    &lt;if test="param &gt; 10"&gt;
                                    SQL语句
                                    &lt;/if&gt;

                                    5. 判断是否包含

                                    &lt;if test="str.indexOf('value') != -1"&gt;
                                    SQL语句
                                    &lt;/if&gt;

                                    除了以上几种基本用法，if<em>标签</em>还可以嵌套使用，用于实现更复杂的判断逻辑。例如：

                                    &lt;if test="param1 != null"&gt;
                                    SQL语句
                                    &lt;if test="param2 != null"&gt;
                                    SQL语句
                                    &lt;/if&gt;
                                    &lt;/if&gt;

                                    上述代码示例中，如果param1不为空，就会拼接第一个SQL语句；如果param2也不为空，则会在第一个SQL语句之后再拼接第二个SQL语句。

                                    总的来说，if<em>标签</em>是<em>Mybatis</em>动态SQL的基础，能够帮助我们实现更加灵活的SQL拼接，提高代码的可读性和可维护性。学习和掌握其使用方法，对于开发高效、高质量的程序是非常有帮助的。

                                    ### 回答3：
                                    <em>MyBatis</em>是一款非常优秀的Java持久层框架，提供了丰富的SQL查询方式。在进行SQL查询的时候，经常需要根据具体的条件组合而成不同的SQL语句。这个时候可以使用<em>MyBatis</em>的动态SQL特性。在动态SQL中，if<em>标签</em>是常用的一种方式。下面就来<em>详解</em>一下if<em>标签</em>的用法。

                                    if<em>标签</em>的作用：在SQL语句中根据判断条件动态生成SQL语句。相当于Java中的if语句。

                                    if<em>标签</em>的用法：在Mapper.xml文件中，使用if<em>标签</em>包裹需要动态生成的SQL。if<em>标签</em>的属性为test，表示判断条件。属性值可以是任何符合OGNL规则的表达式，常见的有以下几种方式：

                                    1. 如果条件不为空，则生成相应的SQL语句：&lt;![CDATA[需要动态生成的SQL语句]]&gt;。

                                    例如：

                                    &lt;select id="findUser" parameterType="User" resultMap="UserMap"&gt;
                                    SELECT * FROM user
                                    &lt;where&gt;
                                    &lt;if test="name != null and name != ''"&gt;
                                    AND name = #{name}
                                    &lt;/if&gt;
                                    &lt;/where&gt;
                                    &lt;/select&gt;

                                    当调用findUser方法时，如果传入的name不为空，那么就会生成如下的SQL语句：

                                    SELECT * FROM user WHERE name = ?

                                    2. 如果条件为true，则生成相应的SQL语句：

                                    例如：

                                    &lt;select id="findUsers" resultMap="UserMap"&gt;
                                    SELECT * FROM user
                                    &lt;where&gt;
                                    &lt;if test="name != null and name != ''"&gt;
                                    AND name = #{name}
                                    &lt;/if&gt;
                                    &lt;if test="age != null"&gt;
                                    AND age = #{age}
                                    &lt;/if&gt;
                                    &lt;/where&gt;
                                    &lt;/select&gt;

                                    当调用findUsers方法时，如果传入的name和age分别为"Tom"和20，那么就会生成如下的SQL语句：

                                    SELECT * FROM user WHERE name = 'Tom' AND age = 20

                                    3. 如果条件为false，则不在生成相应的SQL语句：

                                    例如：

                                    &lt;select id="findUsers" resultMap="UserMap"&gt;
                                    SELECT * FROM user
                                    &lt;where&gt;
                                    &lt;if test="name != null and name != ''"&gt;
                                    AND name = #{name}
                                    &lt;/if&gt;
                                    &lt;if test="age != null"&gt;
                                    AND age = #{age}
                                    &lt;/if&gt;
                                    &lt;/where&gt;
                                    &lt;/select&gt;

                                    当调用findUsers方法时，如果传入的name为"Tom"，age为空，那么就会生成如下的SQL语句：

                                    SELECT * FROM user WHERE name = 'Tom'

                                    if<em>标签</em>的嵌套：

                                    if<em>标签</em>可以进行嵌套，从而实现更加灵活的SQL生成方式。

                                    例如：

                                    &lt;select id="findUsers" resultMap="UserMap"&gt;
                                    SELECT * FROM user
                                    &lt;where&gt;
                                    &lt;if test="name != null and name != ''"&gt;
                                    AND name = #{name}
                                    &lt;/if&gt;
                                    &lt;if test="age != null"&gt;
                                    &lt;if test="age &lt; 18"&gt;
                                    AND age &lt; 18
                                    &lt;/if&gt;
                                    &lt;if test="age &gt;= 18 and age &lt; 30"&gt;
                                    AND age &gt;= 18 AND age &lt; 30
                                    &lt;/if&gt;
                                    &lt;if test="age &gt;= 30"&gt;
                                    AND age &gt;= 30
                                    &lt;/if&gt;
                                    &lt;/if&gt;
                                    &lt;/where&gt;
                                    &lt;/select&gt;

                                    当调用findUsers方法时，如果传入的name为空，age为25，那么就会生成如下的SQL语句：

                                    SELECT * FROM user WHERE age &gt;= 18 AND age &lt; 30

                                    以上就是if<em>标签</em>的用法<em>详解</em>。使用if<em>标签</em>可以让查询条件更加灵活、动态，深受开发者们的喜爱。
                                </div>
                            </a>
                        </div>
                    </div>
                </div>
            </div>
            <div class="recommend-nps-box common-nps-box" id="recommendNps" style="display: block;">
                <h3 class="aside-title">“相关推荐”对你有帮助么？</h3>
                <div class="aside-content">
                    <ul class="newnps-list">
                        <li class="newnps-item" data-type="非常没帮助">
                            <div class="newnps-img-box">
                                <img alt="" class="newnps-img active" src="./MyBatis之bind标签详解，bind预防SQL注入案例及详解_bind 标签-CSDN博客_files/npsFeel1.png">
                                <img alt="" class="newnps-img default" src="./MyBatis之bind标签详解，bind预防SQL注入案例及详解_bind 标签-CSDN博客_files/npsFeelGrey1.png">
                            </div>
                            <div class="newnps-text">非常没帮助</div>
                        </li>
                        <li class="newnps-item" data-type="没帮助">
                            <div class="newnps-img-box">
                                <img alt="" class="newnps-img active" src="./MyBatis之bind标签详解，bind预防SQL注入案例及详解_bind 标签-CSDN博客_files/npsFeel2.png">
                                <img alt="" class="newnps-img default" src="./MyBatis之bind标签详解，bind预防SQL注入案例及详解_bind 标签-CSDN博客_files/npsFeelGrey2.png">
                            </div>
                            <div class="newnps-text">没帮助</div>
                        </li>
                        <li class="newnps-item" data-type="一般">
                            <div class="newnps-img-box">
                                <img alt="" class="newnps-img active" src="./MyBatis之bind标签详解，bind预防SQL注入案例及详解_bind 标签-CSDN博客_files/npsFeel3.png">
                                <img alt="" class="newnps-img default" src="./MyBatis之bind标签详解，bind预防SQL注入案例及详解_bind 标签-CSDN博客_files/npsFeelGrey3.png">
                            </div>
                            <div class="newnps-text">一般</div>
                        </li>
                        <li class="newnps-item" data-type="有帮助">
                            <div class="newnps-img-box">
                                <img alt="" class="newnps-img active" src="./MyBatis之bind标签详解，bind预防SQL注入案例及详解_bind 标签-CSDN博客_files/npsFeel4.png">
                                <img alt="" class="newnps-img default" src="./MyBatis之bind标签详解，bind预防SQL注入案例及详解_bind 标签-CSDN博客_files/npsFeelGrey4.png">
                            </div>
                            <div class="newnps-text">有帮助</div>
                        </li>
                        <li class="newnps-item" data-type="非常有帮助">
                            <div class="newnps-img-box">
                                <img alt="" class="newnps-img active" src="./MyBatis之bind标签详解，bind预防SQL注入案例及详解_bind 标签-CSDN博客_files/npsFeel5.png">
                                <img alt="" class="newnps-img default" src="./MyBatis之bind标签详解，bind预防SQL注入案例及详解_bind 标签-CSDN博客_files/npsFeelGrey5.png">
                            </div>
                            <div class="newnps-text">非常有帮助</div>
                        </li>
                    </ul>
                    <div class="newnps-form-box">
                        <div class="newnps-form">
                            <input class="newnps-input" placeholder="请输入建议或反馈后点击提交" type="text">
                            <span class="newnps-btn">提交</span>
                        </div>
                    </div>
                </div>
            </div>
            <div class="blog-footer-bottom" style="margin-top:10px;">
                <div class="" id="copyright-box">
                    <div class="column small" id="csdn-copyright-footer">
                        <ul class="footer-column-t">
                            <li>
                                <a href="https://www.csdn.net/company/index.html#about" rel="nofollow" target="_blank">关于我们</a>
                            </li>
                            <li>
                                <a href="https://www.csdn.net/company/index.html#recruit" rel="nofollow" target="_blank">招贤纳士</a>
                            </li>
                            <li><a href="https://marketing.csdn.net/questions/Q2202181741262323995" rel="nofollow" target="_blank">商务合作</a></li>
                            <li><a href="https://marketing.csdn.net/questions/Q2202181748074189855" rel="nofollow" target="_blank">寻求报道</a></li>
                            <li>
                                <img alt="" src="./MyBatis之bind标签详解，bind预防SQL注入案例及详解_bind 标签-CSDN博客_files/tel.png">
                                <span>400-660-0108</span>
                            </li>
                            <li>
                                <img alt="" src="./MyBatis之bind标签详解，bind预防SQL注入案例及详解_bind 标签-CSDN博客_files/email.png">
                                <a href="mailto:webmaster@csdn.net" rel="nofollow" target="_blank">kefu@csdn.net</a>
                            </li>
                            <li>
                                <img alt="" src="./MyBatis之bind标签详解，bind预防SQL注入案例及详解_bind 标签-CSDN博客_files/cs.png">
                                <a href="https://csdn.s2.udesk.cn/im_client/?web_plugin_id=29181" rel="nofollow" target="_blank">在线客服</a>
                            </li>
                            <li>
                                工作时间&nbsp;8:30-22:00
                            </li>
                        </ul>
                        <ul class="footer-column-b">
                            <li><img alt="" src="./MyBatis之bind标签详解，bind预防SQL注入案例及详解_bind 标签-CSDN博客_files/badge.png"><a href="http://www.beian.gov.cn/portal/registerSystemInfo?recordcode=11010502030143" rel="nofollow" target="_blank">公安备案号11010502030143</a></li>
                            <li><a href="http://beian.miit.gov.cn/publish/query/indexFirst.action" rel="nofollow" target="_blank">京ICP备19004658号</a></li>
                            <li><a href="https://csdnimg.cn/release/live_fe/culture_license.png" rel="nofollow" target="_blank">京网文〔2020〕1039-165号</a></li>
                            <li><a href="https://csdnimg.cn/cdn/content-toolbar/csdn-ICP.png" rel="nofollow" target="_blank">经营性网站备案信息</a></li>
                            <li><a href="http://www.bjjubao.org/" rel="nofollow" target="_blank">北京互联网违法和不良信息举报中心</a></li>
                            <li><a href="https://download.csdn.net/tutelage/home" rel="nofollow" target="_blank">家长监护</a></li>
                            <li><a href="http://www.cyberpolice.cn/" rel="nofollow" target="_blank">网络110报警服务</a></li>
                            <li><a href="http://www.12377.cn/" rel="nofollow" target="_blank">中国互联网举报中心</a></li>
                            <li><a href="https://chrome.google.com/webstore/detail/csdn%E5%BC%80%E5%8F%91%E8%80%85%E5%8A%A9%E6%89%8B/kfkdboecolemdjodhmhmcibjocfopejo?hl=zh-CN" rel="nofollow" target="_blank">Chrome商店下载</a></li>
                            <li><a href="https://blog.csdn.net/blogdevteam/article/details/126135357" rel="nofollow" target="_blank">账号管理规范</a></li>
                            <li><a href="https://www.csdn.net/company/index.html#statement" rel="nofollow" target="_blank">版权与免责声明</a></li>
                            <li><a href="https://blog.csdn.net/blogdevteam/article/details/90369522" rel="nofollow" target="_blank">版权申诉</a></li>
                            <li><a href="https://img-home.csdnimg.cn/images/20220705052819.png" rel="nofollow" target="_blank">出版物许可证</a></li>
                            <li><a href="https://img-home.csdnimg.cn/images/20210414021142.jpg" rel="nofollow" target="_blank">营业执照</a></li>
                            <li>©1999-2023北京创新乐知网络技术有限公司</li>
                        </ul>
                    </div>
                </div>
            </div>
            <script data-isfootertrack="false" src="./MyBatis之bind标签详解，bind预防SQL注入案例及详解_bind 标签-CSDN博客_files/csdn-footer.js.下载" type="text/javascript"></script>
            <script type="text/javascript">
    window.csdn.csdnFooter.options = {
        el: '.blog-footer-bottom',
        type: 2
    }


            </script>
        </main>
        <aside class="blog_container_aside" style="position: fixed; bottom: 0px; z-index: 99; left: 100.6px; width: 300px; top: auto;">
            <div class="aside-box" id="asideProfile">
                <div class="profile-intro d-flex">
                    <div class="avatar-box d-flex justify-content-center flex-column">
                        <a data-report-click="{&quot;mod&quot;:&quot;popu_379&quot;,&quot;spm&quot;:&quot;1001.2101.3001.4121&quot;,&quot;dest&quot;:&quot;https://shuizhu.blog.csdn.net&quot;,&quot;ab&quot;:&quot;new&quot;}" href="https://shuizhu.blog.csdn.net/" target="_blank">
                            <img class="avatar_pic" src="./MyBatis之bind标签详解，bind预防SQL注入案例及详解_bind 标签-CSDN博客_files/480d719067f54483aa01e55231aa8dd0_weixin_42675423.jpg!1">
                        </a>
                    </div>
                    <div class="user-info d-flex flex-column profile-intro-name-box">
                        <div class="profile-intro-name-boxTop">
                            <a class="" data-report-click="{&quot;mod&quot;:&quot;popu_379&quot;,&quot;spm&quot;:&quot;1001.2101.3001.4122&quot;,&quot;dest&quot;:&quot;https://shuizhu.blog.csdn.net&quot;,&quot;ab&quot;:&quot;new&quot;}" href="https://shuizhu.blog.csdn.net/" id="uid" target="_blank" title="睡竹">
                                <span class="name vip-name" username="weixin_42675423">睡竹</span>
                            </a>
                            <span>
                <a data-report-click="{&quot;spm&quot;:&quot;1001.2101.3001.9180&quot;}" href="https://shuizhu.blog.csdn.net/" target="_blank"><img alt="" class="identity" src="./MyBatis之bind标签详解，bind预防SQL注入案例及详解_bind 标签-CSDN博客_files/vipNew.png"></a>
                </span>
                            <span class="flag expert-blog">
                <span class="bubble">CSDN认证博客专家</span>
                </span>
                            <span class="flag company-blog">
                <span class="bubble">CSDN认证企业博客</span>
                </span>
                        </div>
                        <div class="profile-intro-name-boxFooter">
                            <span class="personal-home-page personal-home-years" title="已加入 CSDN 5年">码龄5年</span>
                            <span class="personal-home-page">
                    <a class="personal-home-certification" href="https://i.csdn.net/#/uc/profile?utm_source=14998968" target="_blank" title="Java领域新星创作者">
                    <img alt="" src="./MyBatis之bind标签详解，bind预防SQL注入案例及详解_bind 标签-CSDN博客_files/20210412060958.png">
                    Java领域新星创作者
                    </a>
                    </span>
                        </div>
                    </div>
                </div>
                <div class="data-info d-flex item-tiling">
                    <dl class="text-center" title="129">
                        <a data-report-click="{&quot;mod&quot;:&quot;1598321000_001&quot;,&quot;spm&quot;:&quot;1001.2101.3001.4310&quot;}" data-report-query="t=1" href="https://shuizhu.blog.csdn.net/">
                            <dt><span class="count">129</span></dt>
                            <dd class="font">原创</dd>
                        </a>
                    </dl>
                    <dl class="text-center" data-report-click="{&quot;mod&quot;:&quot;1598321000_002&quot;,&quot;spm&quot;:&quot;1001.2101.3001.4311&quot;}" title="14104">
                        <a href="https://blog.csdn.net/rank/list/weekly" target="_blank">
                            <dt><span class="count">1万+</span></dt>
                            <dd class="font">周排名</dd>
                        </a>
                    </dl>
                    <dl class="text-center" title="13144">
                        <a data-report-click="{&quot;mod&quot;:&quot;1598321000_003&quot;,&quot;spm&quot;:&quot;1001.2101.3001.4312&quot;}" href="https://blog.csdn.net/rank/list/total" target="_blank">
                            <dt><span class="count">1万+</span></dt>
                            <dd class="font">总排名</dd>
                        </a>
                    </dl>
                    <dl class="text-center" style="min-width:58px" title="355781">
                        <dt><span class="count">35万+</span></dt>
                        <dd>访问</dd>
                    </dl>
                    <dl class="text-center" title="5级,点击查看等级说明">
                        <dt><a href="https://blog.csdn.net/blogdevteam/article/details/103478461" target="_blank">
                            <img class="level" src="./MyBatis之bind标签详解，bind预防SQL注入案例及详解_bind 标签-CSDN博客_files/blog5.png">
                        </a>
                        </dt>
                        <dd>等级</dd>
                    </dl>
                </div>
                <div class="item-rank"></div>
                <div class="data-info d-flex item-tiling">
                    <dl class="text-center" title="1649">
                        <dt><span class="count">1649</span></dt>
                        <dd>积分</dd>
                    </dl>
                    <dl class="text-center" id="fanBox" title="4983">
                        <dt><span class="count" id="fan">4983</span></dt>
                        <dd>粉丝</dd>
                    </dl>
                    <dl class="text-center" title="244">
                        <dt><span class="count">244</span></dt>
                        <dd>获赞</dd>
                    </dl>
                    <dl class="text-center" title="141">
                        <dt><span class="count">141</span></dt>
                        <dd>评论</dd>
                    </dl>
                    <dl class="text-center" title="873">
                        <dt><span class="count">873</span></dt>
                        <dd>收藏</dd>
                    </dl>
                </div>
                <div class="aside-box-footer">
                    <div class="badge-box d-flex">
                        <div class="badge d-flex">
                            <div class="icon-badge" title="授人以渔">
                                <div class="mouse-box">
                                    <img alt="授人以渔" class="medal-img" data-report-click="{&quot;spm&quot;:&quot;3001.4296&quot;}" src="./MyBatis之bind标签详解，bind预防SQL注入案例及详解_bind 标签-CSDN博客_files/53a3e1cbc8b643cd88e0be2ea68200f7.png">
                                </div>
                            </div>
                            <div class="icon-badge" title="新秀勋章">
                                <div class="mouse-box">
                                    <img alt="新秀勋章" class="medal-img" data-report-click="{&quot;spm&quot;:&quot;3001.4296&quot;}" src="./MyBatis之bind标签详解，bind预防SQL注入案例及详解_bind 标签-CSDN博客_files/xinxiu@240.png">
                                </div>
                            </div>
                            <div class="icon-badge" title="博客之星–参与">
                                <div class="mouse-box">
                                    <img alt="博客之星–参与" class="medal-img" data-report-click="{&quot;spm&quot;:&quot;3001.4296&quot;}" src="./MyBatis之bind标签详解，bind预防SQL注入案例及详解_bind 标签-CSDN博客_files/76b1d0d897bc4bdabc11a5d89fe552d3.png">
                                </div>
                            </div>
                            <div class="icon-badge" title="持之以恒">
                                <div class="mouse-box">
                                    <img alt="持之以恒" class="medal-img" data-report-click="{&quot;spm&quot;:&quot;3001.4296&quot;}" src="./MyBatis之bind标签详解，bind预防SQL注入案例及详解_bind 标签-CSDN博客_files/346614c9e330420283031521f054f5f0.png">
                                </div>
                            </div>
                            <div class="icon-badge" title="持续创作">
                                <div class="mouse-box">
                                    <img alt="持续创作" class="medal-img" data-report-click="{&quot;spm&quot;:&quot;3001.4296&quot;}" src="./MyBatis之bind标签详解，bind预防SQL注入案例及详解_bind 标签-CSDN博客_files/chizhiyiheng@240.png">
                                </div>
                            </div>
                            <div class="icon-badge" title="勤写标兵">
                                <div class="mouse-box">
                                    <img alt="勤写标兵" class="medal-img" data-report-click="{&quot;spm&quot;:&quot;3001.4296&quot;}" src="./MyBatis之bind标签详解，bind预防SQL注入案例及详解_bind 标签-CSDN博客_files/3f9a8bc50c47471389d552e6cd795bff.png">
                                </div>
                            </div>
                            <div class="icon-badge" title="笔耕不辍">
                                <div class="mouse-box">
                                    <img alt="笔耕不辍" class="medal-img" data-report-click="{&quot;spm&quot;:&quot;3001.4296&quot;}" src="./MyBatis之bind标签详解，bind预防SQL注入案例及详解_bind 标签-CSDN博客_files/02d34b42a3ee476fb50850304ab67017.png">
                                </div>
                            </div>
                            <div class="icon-badge" title="话题达人">
                                <div class="mouse-box">
                                    <img alt="话题达人" class="medal-img" data-report-click="{&quot;spm&quot;:&quot;3001.4296&quot;}" src="./MyBatis之bind标签详解，bind预防SQL注入案例及详解_bind 标签-CSDN博客_files/96ac957ca0a64be3a6393da7a9474486.png">
                                </div>
                            </div>
                            <div class="icon-badge" title="创作能手">
                                <div class="mouse-box">
                                    <img alt="创作能手" class="medal-img" data-report-click="{&quot;spm&quot;:&quot;3001.4296&quot;}" src="./MyBatis之bind标签详解，bind预防SQL注入案例及详解_bind 标签-CSDN博客_files/qixiebiaobing4@240.png">
                                </div>
                            </div>
                            <div class="icon-badge" title="知无不言">
                                <div class="mouse-box">
                                    <img alt="知无不言" class="medal-img" data-report-click="{&quot;spm&quot;:&quot;3001.4296&quot;}" src="./MyBatis之bind标签详解，bind预防SQL注入案例及详解_bind 标签-CSDN博客_files/f19b84c244aa4e6d8bf469b4aff1f98c.png">
                                </div>
                            </div>
                        </div>
                    </div>
                </div>
                <div class="profile-intro-name-boxOpration">
                    <div class="opt-letter-watch-box">
                        <a class="bt-button personal-letter" href="https://im.csdn.net/chat/weixin_42675423" rel="nofollow" target="_blank">私信</a>
                    </div>
                    <div class="opt-letter-watch-box">
                        <a class="personal-watch bt-button" id="btnAttent">关注</a>
                    </div>
                </div>
            </div>
            <a class="remuneration-box" data-report-click="{&quot;spm&quot;:&quot;1001.2101.3001.9809&quot;}" href="https://blog.csdn.net/weixin_42675423/article/details/132150420" id="remuneration" rel="nofollow">
                <img alt="" src="https://blog.csdn.net/weixin_42675423/article/details/132150420">
            </a>
            <div class="aside-box side-write-guide-box type-1" id="asideWriteGuide">
                <div class="content-box">
                    <a class="btn-go-write" data-report-click="{&quot;spm&quot;:&quot;3001.9841&quot;}" data-report-query="spm=3001.9841" href="https://mp.csdn.net/edit" rel="nofollow" target="_blank">
                        <img alt="写文章" src="./MyBatis之bind标签详解，bind预防SQL注入案例及详解_bind 标签-CSDN博客_files/20231011045000.png">
                    </a>
                </div>
            </div>
            <div class="aside-box" id="asideSearchArticle">
                <div class="aside-content search-comter">
                    <div class="aside-search aside-search-blog">
                        <input autocomplete="off" class="input-serch-blog" id="search-blog-words" name="" placeholder="搜博主文章" type="text" value="">
                        <a class="btn-search-blog" data-report-click="{&quot;spm&quot;:&quot;1001.2101.3001.9182&quot;}">
                            <img src="./MyBatis之bind标签详解，bind预防SQL注入案例及详解_bind 标签-CSDN博客_files/csdn-sou.png">
                        </a>
                    </div>
                </div>
            </div>


            <div class="aside-box" id="asideHotArticle">
                <h3 class="aside-title">热门文章</h3>
                <div class="aside-content">
                    <ul class="hotArticle-list">
                        <li>
                            <a data-report-click="{&quot;mod&quot;:&quot;popu_541&quot;,&quot;spm&quot;:&quot;1001.2101.3001.4139&quot;,&quot;dest&quot;:&quot;https://shuizhu.blog.csdn.net/article/details/122452292&quot;,&quot;ab&quot;:&quot;new&quot;}" href="https://shuizhu.blog.csdn.net/article/details/122452292" target="_blank">
                                解决：Nacos 2.x版本的spring.cloud.nacos.server-addr不生效问题,以及nacos地址一直为localhost:8848问题
                                <img alt="" src="./MyBatis之bind标签详解，bind预防SQL注入案例及详解_bind 标签-CSDN博客_files/readCountWhite.png">
                                <span class="read">36429</span>
                            </a>
                        </li>
                        <li>
                            <a data-report-click="{&quot;mod&quot;:&quot;popu_541&quot;,&quot;spm&quot;:&quot;1001.2101.3001.4139&quot;,&quot;dest&quot;:&quot;https://shuizhu.blog.csdn.net/article/details/127093117&quot;,&quot;ab&quot;:&quot;new&quot;}" href="https://shuizhu.blog.csdn.net/article/details/127093117" target="_blank">
                                Oracle实现主键字段自增
                                <img alt="" src="./MyBatis之bind标签详解，bind预防SQL注入案例及详解_bind 标签-CSDN博客_files/readCountWhite.png">
                                <span class="read">25425</span>
                            </a>
                        </li>
                        <li>
                            <a data-report-click="{&quot;mod&quot;:&quot;popu_541&quot;,&quot;spm&quot;:&quot;1001.2101.3001.4139&quot;,&quot;dest&quot;:&quot;https://shuizhu.blog.csdn.net/article/details/128260074&quot;,&quot;ab&quot;:&quot;new&quot;}" href="https://shuizhu.blog.csdn.net/article/details/128260074" target="_blank">
                                Java对象深拷贝详解（List深拷贝）
                                <img alt="" src="./MyBatis之bind标签详解，bind预防SQL注入案例及详解_bind 标签-CSDN博客_files/readCountWhite.png">
                                <span class="read">25400</span>
                            </a>
                        </li>
                        <li>
                            <a data-report-click="{&quot;mod&quot;:&quot;popu_541&quot;,&quot;spm&quot;:&quot;1001.2101.3001.4139&quot;,&quot;dest&quot;:&quot;https://shuizhu.blog.csdn.net/article/details/125906152&quot;,&quot;ab&quot;:&quot;new&quot;}" href="https://shuizhu.blog.csdn.net/article/details/125906152" target="_blank">
                                Oracle trunc()函数详解
                                <img alt="" src="./MyBatis之bind标签详解，bind预防SQL注入案例及详解_bind 标签-CSDN博客_files/readCountWhite.png">
                                <span class="read">22077</span>
                            </a>
                        </li>
                        <li>
                            <a data-report-click="{&quot;mod&quot;:&quot;popu_541&quot;,&quot;spm&quot;:&quot;1001.2101.3001.4139&quot;,&quot;dest&quot;:&quot;https://shuizhu.blog.csdn.net/article/details/126870538&quot;,&quot;ab&quot;:&quot;new&quot;}" href="https://shuizhu.blog.csdn.net/article/details/126870538" target="_blank">
                                解决：Error creating bean with name ‘dataSource‘ defined in class path resource [spring/spring-datasour
                                <img alt="" src="./MyBatis之bind标签详解，bind预防SQL注入案例及详解_bind 标签-CSDN博客_files/readCountWhite.png">
                                <span class="read">16920</span>
                            </a>
                        </li>
                    </ul>
                </div>
            </div>
            <div class="aside-box flexible-box" id="asideCategory">
                <h3 class="aside-title">分类专栏</h3>
                <div class="aside-content">
                    <ul>
                        <li>
                            <a class="clearfix special-column-name" data-report-click="{&quot;mod&quot;:&quot;popu_537&quot;,&quot;spm&quot;:&quot;1001.2101.3001.4137&quot;,&quot;strategy&quot;:&quot;pc付费专栏左侧入口&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/weixin_42675423/category_12491252.html&quot;,&quot;ab&quot;:&quot;new&quot;}" href="https://blog.csdn.net/weixin_42675423/category_12491252.html">
                                <div class="special-column-bar "></div>
                                <img alt="" onerror="this.src=&#39;https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64&#39;" src="./MyBatis之bind标签详解，bind预防SQL注入案例及详解_bind 标签-CSDN博客_files/20201014180756919.png">
                                <span class="title oneline">
                        云原生
                    </span>
                            </a>
                            <span class="special-column-num">3篇</span>
                        </li>
                        <li>
                            <a class="clearfix special-column-name" data-report-click="{&quot;mod&quot;:&quot;popu_537&quot;,&quot;spm&quot;:&quot;1001.2101.3001.4137&quot;,&quot;strategy&quot;:&quot;pc付费专栏左侧入口&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/weixin_42675423/category_12239761.html&quot;,&quot;ab&quot;:&quot;new&quot;}" href="https://blog.csdn.net/weixin_42675423/category_12239761.html">
                                <div class="special-column-bar "></div>
                                <img alt="" onerror="this.src=&#39;https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64&#39;" src="./MyBatis之bind标签详解，bind预防SQL注入案例及详解_bind 标签-CSDN博客_files/20201014180756928.png">
                                <span class="title oneline">
                        docker
                    </span>
                            </a>
                            <span class="special-column-num">9篇</span>
                        </li>
                        <li>
                            <a class="clearfix special-column-name" data-report-click="{&quot;mod&quot;:&quot;popu_537&quot;,&quot;spm&quot;:&quot;1001.2101.3001.4137&quot;,&quot;strategy&quot;:&quot;pc付费专栏左侧入口&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/weixin_42675423/category_12500774.html&quot;,&quot;ab&quot;:&quot;new&quot;}" href="https://blog.csdn.net/weixin_42675423/category_12500774.html">
                                <div class="special-column-bar "></div>
                                <img alt="" onerror="this.src=&#39;https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64&#39;" src="./MyBatis之bind标签详解，bind预防SQL注入案例及详解_bind 标签-CSDN博客_files/20201014180756913.png">
                                <span class="title oneline">
                        计算机网络
                    </span>
                            </a>
                            <span class="special-column-num">1篇</span>
                        </li>
                        <li>
                            <a class="clearfix special-column-name" data-report-click="{&quot;mod&quot;:&quot;popu_537&quot;,&quot;spm&quot;:&quot;1001.2101.3001.4137&quot;,&quot;strategy&quot;:&quot;pc付费专栏左侧入口&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/weixin_42675423/category_12249442.html&quot;,&quot;ab&quot;:&quot;new&quot;}" href="https://blog.csdn.net/weixin_42675423/category_12249442.html">
                                <div class="special-column-bar "></div>
                                <img alt="" onerror="this.src=&#39;https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64&#39;" src="./MyBatis之bind标签详解，bind预防SQL注入案例及详解_bind 标签-CSDN博客_files/20201014180756927.png">
                                <span class="title oneline">
                        笔记
                    </span>
                            </a>
                        </li>
                        <li>
                            <a class="clearfix special-column-name" data-report-click="{&quot;mod&quot;:&quot;popu_537&quot;,&quot;spm&quot;:&quot;1001.2101.3001.4137&quot;,&quot;strategy&quot;:&quot;pc付费专栏左侧入口&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/weixin_42675423/category_12282603.html&quot;,&quot;ab&quot;:&quot;new&quot;}" href="https://blog.csdn.net/weixin_42675423/category_12282603.html">
                                <div class="special-column-bar "></div>
                                <img alt="" onerror="this.src=&#39;https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64&#39;" src="./MyBatis之bind标签详解，bind预防SQL注入案例及详解_bind 标签-CSDN博客_files/20201014180756927.png">
                                <span class="title oneline">
                        MySQL
                    </span>
                            </a>
                            <span class="special-column-num">12篇</span>
                        </li>
                        <li>
                            <a class="clearfix special-column-name" data-report-click="{&quot;mod&quot;:&quot;popu_537&quot;,&quot;spm&quot;:&quot;1001.2101.3001.4137&quot;,&quot;strategy&quot;:&quot;pc付费专栏左侧入口&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/weixin_42675423/category_11774988.html&quot;,&quot;ab&quot;:&quot;new&quot;}" href="https://blog.csdn.net/weixin_42675423/category_11774988.html">
                                <div class="special-column-bar "></div>
                                <img alt="" onerror="this.src=&#39;https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64&#39;" src="./MyBatis之bind标签详解，bind预防SQL注入案例及详解_bind 标签-CSDN博客_files/4d6ab11a5b8e4128bb24f01ce6a3f4ea.png">
                                <span class="title oneline">
                        easyExcel
                    </span>
                            </a>
                            <span class="special-column-num">7篇</span>
                        </li>
                        <li>
                            <a class="clearfix special-column-name" data-report-click="{&quot;mod&quot;:&quot;popu_537&quot;,&quot;spm&quot;:&quot;1001.2101.3001.4137&quot;,&quot;strategy&quot;:&quot;pc付费专栏左侧入口&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/weixin_42675423/category_12367252.html&quot;,&quot;ab&quot;:&quot;new&quot;}" href="https://blog.csdn.net/weixin_42675423/category_12367252.html">
                                <div class="special-column-bar "></div>
                                <img alt="" onerror="this.src=&#39;https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64&#39;" src="./MyBatis之bind标签详解，bind预防SQL注入案例及详解_bind 标签-CSDN博客_files/20201014180756919.png">
                                <span class="title oneline">
                        dubbo
                    </span>
                            </a>
                            <span class="special-column-num">3篇</span>
                        </li>
                        <li>
                            <a class="clearfix special-column-name" data-report-click="{&quot;mod&quot;:&quot;popu_537&quot;,&quot;spm&quot;:&quot;1001.2101.3001.4137&quot;,&quot;strategy&quot;:&quot;pc付费专栏左侧入口&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/weixin_42675423/category_12278424.html&quot;,&quot;ab&quot;:&quot;new&quot;}" href="https://blog.csdn.net/weixin_42675423/category_12278424.html">
                                <div class="special-column-bar "></div>
                                <img alt="" onerror="this.src=&#39;https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64&#39;" src="./MyBatis之bind标签详解，bind预防SQL注入案例及详解_bind 标签-CSDN博客_files/20201014180756925.png">
                                <span class="title oneline">
                        Jenkins
                    </span>
                            </a>
                            <span class="special-column-num">7篇</span>
                        </li>
                        <li>
                            <a class="clearfix special-column-name" data-report-click="{&quot;mod&quot;:&quot;popu_537&quot;,&quot;spm&quot;:&quot;1001.2101.3001.4137&quot;,&quot;strategy&quot;:&quot;pc付费专栏左侧入口&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/weixin_42675423/category_12265276.html&quot;,&quot;ab&quot;:&quot;new&quot;}" href="https://blog.csdn.net/weixin_42675423/category_12265276.html">
                                <div class="special-column-bar "></div>
                                <img alt="" onerror="this.src=&#39;https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64&#39;" src="./MyBatis之bind标签详解，bind预防SQL注入案例及详解_bind 标签-CSDN博客_files/20201014180756757.png">
                                <span class="title oneline">
                        redis
                    </span>
                            </a>
                            <span class="special-column-num">10篇</span>
                        </li>
                        <li>
                            <a class="clearfix special-column-name" data-report-click="{&quot;mod&quot;:&quot;popu_537&quot;,&quot;spm&quot;:&quot;1001.2101.3001.4137&quot;,&quot;strategy&quot;:&quot;pc付费专栏左侧入口&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/weixin_42675423/category_12246052.html&quot;,&quot;ab&quot;:&quot;new&quot;}" href="https://blog.csdn.net/weixin_42675423/category_12246052.html">
                                <div class="special-column-bar "></div>
                                <img alt="" onerror="this.src=&#39;https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64&#39;" src="./MyBatis之bind标签详解，bind预防SQL注入案例及详解_bind 标签-CSDN博客_files/20201014180756919.png">
                                <span class="title oneline">
                        spirngcloud学习
                    </span>
                            </a>
                        </li>
                        <li>
                            <a class="clearfix special-column-name" data-report-click="{&quot;mod&quot;:&quot;popu_537&quot;,&quot;spm&quot;:&quot;1001.2101.3001.4137&quot;,&quot;strategy&quot;:&quot;pc付费专栏左侧入口&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/weixin_42675423/category_12035219.html&quot;,&quot;ab&quot;:&quot;new&quot;}" href="https://blog.csdn.net/weixin_42675423/category_12035219.html">
                                <div class="special-column-bar "></div>
                                <img alt="" onerror="this.src=&#39;https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64&#39;" src="./MyBatis之bind标签详解，bind预防SQL注入案例及详解_bind 标签-CSDN博客_files/775c90cbe2404089afd3a9a1bcb59a8e.jpeg">
                                <span class="title oneline">
                        Spring笔记系列
                    </span>
                            </a>
                            <span class="special-column-num">2篇</span>
                        </li>
                        <li>
                            <a class="clearfix special-column-name" data-report-click="{&quot;mod&quot;:&quot;popu_537&quot;,&quot;spm&quot;:&quot;1001.2101.3001.4137&quot;,&quot;strategy&quot;:&quot;pc付费专栏左侧入口&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/weixin_42675423/category_11573560.html&quot;,&quot;ab&quot;:&quot;new&quot;}" href="https://blog.csdn.net/weixin_42675423/category_11573560.html">
                                <div class="special-column-bar "></div>
                                <img alt="" onerror="this.src=&#39;https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64&#39;" src="./MyBatis之bind标签详解，bind预防SQL注入案例及详解_bind 标签-CSDN博客_files/20201014180756922.png">
                                <span class="title oneline">
                        springboot
                    </span>
                            </a>
                            <span class="special-column-num">32篇</span>
                        </li>
                        <li>
                            <a class="clearfix special-column-name" data-report-click="{&quot;mod&quot;:&quot;popu_537&quot;,&quot;spm&quot;:&quot;1001.2101.3001.4137&quot;,&quot;strategy&quot;:&quot;pc付费专栏左侧入口&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/weixin_42675423/category_11816272.html&quot;,&quot;ab&quot;:&quot;new&quot;}" href="https://blog.csdn.net/weixin_42675423/category_11816272.html">
                                <div class="special-column-bar "></div>
                                <img alt="" onerror="this.src=&#39;https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64&#39;" src="./MyBatis之bind标签详解，bind预防SQL注入案例及详解_bind 标签-CSDN博客_files/20201014180756919.png">
                                <span class="title oneline">
                        Oracle
                    </span>
                            </a>
                            <span class="special-column-num">14篇</span>
                        </li>
                        <li>
                            <a class="clearfix special-column-name" data-report-click="{&quot;mod&quot;:&quot;popu_537&quot;,&quot;spm&quot;:&quot;1001.2101.3001.4137&quot;,&quot;strategy&quot;:&quot;pc付费专栏左侧入口&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/weixin_42675423/category_11822985.html&quot;,&quot;ab&quot;:&quot;new&quot;}" href="https://blog.csdn.net/weixin_42675423/category_11822985.html">
                                <div class="special-column-bar "></div>
                                <img alt="" onerror="this.src=&#39;https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64&#39;" src="./MyBatis之bind标签详解，bind预防SQL注入案例及详解_bind 标签-CSDN博客_files/20201014180756925.png">
                                <span class="title oneline">
                        mybatis
                    </span>
                            </a>
                            <span class="special-column-num">14篇</span>
                        </li>
                        <li>
                            <a class="clearfix special-column-name" data-report-click="{&quot;mod&quot;:&quot;popu_537&quot;,&quot;spm&quot;:&quot;1001.2101.3001.4137&quot;,&quot;strategy&quot;:&quot;pc付费专栏左侧入口&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/weixin_42675423/category_11587334.html&quot;,&quot;ab&quot;:&quot;new&quot;}" href="https://blog.csdn.net/weixin_42675423/category_11587334.html">
                                <div class="special-column-bar "></div>
                                <img alt="" onerror="this.src=&#39;https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64&#39;" src="./MyBatis之bind标签详解，bind预防SQL注入案例及详解_bind 标签-CSDN博客_files/20201014180756913.png">
                                <span class="title oneline">
                        Java基础
                    </span>
                            </a>
                            <span class="special-column-num">43篇</span>
                        </li>
                        <li>
                            <a class="clearfix special-column-name" data-report-click="{&quot;mod&quot;:&quot;popu_537&quot;,&quot;spm&quot;:&quot;1001.2101.3001.4137&quot;,&quot;strategy&quot;:&quot;pc付费专栏左侧入口&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/weixin_42675423/category_11581784.html&quot;,&quot;ab&quot;:&quot;new&quot;}" href="https://blog.csdn.net/weixin_42675423/category_11581784.html">
                                <div class="special-column-bar "></div>
                                <img alt="" onerror="this.src=&#39;https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64&#39;" src="./MyBatis之bind标签详解，bind预防SQL注入案例及详解_bind 标签-CSDN博客_files/20201014180756925.png">
                                <span class="title oneline">
                        mybatis-plus
                    </span>
                            </a>
                            <span class="special-column-num">3篇</span>
                        </li>
                        <li>
                            <a class="clearfix special-column-name" data-report-click="{&quot;mod&quot;:&quot;popu_537&quot;,&quot;spm&quot;:&quot;1001.2101.3001.4137&quot;,&quot;strategy&quot;:&quot;pc付费专栏左侧入口&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/weixin_42675423/category_11581170.html&quot;,&quot;ab&quot;:&quot;new&quot;}" href="https://blog.csdn.net/weixin_42675423/category_11581170.html">
                                <div class="special-column-bar "></div>
                                <img alt="" onerror="this.src=&#39;https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64&#39;" src="./MyBatis之bind标签详解，bind预防SQL注入案例及详解_bind 标签-CSDN博客_files/20201014180756926.png">
                                <span class="title oneline">
                        前端
                    </span>
                            </a>
                            <span class="special-column-num">4篇</span>
                        </li>
                        <li>
                            <a class="clearfix special-column-name" data-report-click="{&quot;mod&quot;:&quot;popu_537&quot;,&quot;spm&quot;:&quot;1001.2101.3001.4137&quot;,&quot;strategy&quot;:&quot;pc付费专栏左侧入口&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/weixin_42675423/category_11840142.html&quot;,&quot;ab&quot;:&quot;new&quot;}" href="https://blog.csdn.net/weixin_42675423/category_11840142.html">
                                <div class="special-column-bar "></div>
                                <img alt="" onerror="this.src=&#39;https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64&#39;" src="./MyBatis之bind标签详解，bind预防SQL注入案例及详解_bind 标签-CSDN博客_files/20201014180756927.png">
                                <span class="title oneline">
                        linux
                    </span>
                            </a>
                            <span class="special-column-num">6篇</span>
                        </li>
                        <li>
                            <a class="clearfix special-column-name" data-report-click="{&quot;mod&quot;:&quot;popu_537&quot;,&quot;spm&quot;:&quot;1001.2101.3001.4137&quot;,&quot;strategy&quot;:&quot;pc付费专栏左侧入口&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/weixin_42675423/category_11838842.html&quot;,&quot;ab&quot;:&quot;new&quot;}" href="https://blog.csdn.net/weixin_42675423/category_11838842.html">
                                <div class="special-column-bar "></div>
                                <img alt="" onerror="this.src=&#39;https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64&#39;" src="./MyBatis之bind标签详解，bind预防SQL注入案例及详解_bind 标签-CSDN博客_files/20201014180756927.png">
                                <span class="title oneline">
                        java管道容器化学习
                    </span>
                            </a>
                            <span class="special-column-num">1篇</span>
                        </li>
                        <li>
                            <a class="clearfix special-column-name" data-report-click="{&quot;mod&quot;:&quot;popu_537&quot;,&quot;spm&quot;:&quot;1001.2101.3001.4137&quot;,&quot;strategy&quot;:&quot;pc付费专栏左侧入口&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/weixin_42675423/category_11814612.html&quot;,&quot;ab&quot;:&quot;new&quot;}" href="https://blog.csdn.net/weixin_42675423/category_11814612.html">
                                <div class="special-column-bar "></div>
                                <img alt="" onerror="this.src=&#39;https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64&#39;" src="./MyBatis之bind标签详解，bind预防SQL注入案例及详解_bind 标签-CSDN博客_files/20201014180756919.png">
                                <span class="title oneline">
                        kubernetes学习
                    </span>
                            </a>
                            <span class="special-column-num">2篇</span>
                        </li>
                        <li>
                            <a class="clearfix special-column-name" data-report-click="{&quot;mod&quot;:&quot;popu_537&quot;,&quot;spm&quot;:&quot;1001.2101.3001.4137&quot;,&quot;strategy&quot;:&quot;pc付费专栏左侧入口&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/weixin_42675423/category_11602887.html&quot;,&quot;ab&quot;:&quot;new&quot;}" href="https://blog.csdn.net/weixin_42675423/category_11602887.html">
                                <div class="special-column-bar "></div>
                                <img alt="" onerror="this.src=&#39;https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64&#39;" src="./MyBatis之bind标签详解，bind预防SQL注入案例及详解_bind 标签-CSDN博客_files/20201014180756930.png">
                                <span class="title oneline">
                        springcloud
                    </span>
                            </a>
                            <span class="special-column-num">2篇</span>
                        </li>
                        <li>
                            <a class="clearfix special-column-name" data-report-click="{&quot;mod&quot;:&quot;popu_537&quot;,&quot;spm&quot;:&quot;1001.2101.3001.4137&quot;,&quot;strategy&quot;:&quot;pc付费专栏左侧入口&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/weixin_42675423/category_11583963.html&quot;,&quot;ab&quot;:&quot;new&quot;}" href="https://blog.csdn.net/weixin_42675423/category_11583963.html">
                                <div class="special-column-bar "></div>
                                <img alt="" onerror="this.src=&#39;https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64&#39;" src="./MyBatis之bind标签详解，bind预防SQL注入案例及详解_bind 标签-CSDN博客_files/20201014180756927.png">
                                <span class="title oneline">
                        spring cloud alibaba
                    </span>
                            </a>
                            <span class="special-column-num">2篇</span>
                        </li>
                        <li>
                            <a class="clearfix special-column-name" data-report-click="{&quot;mod&quot;:&quot;popu_537&quot;,&quot;spm&quot;:&quot;1001.2101.3001.4137&quot;,&quot;strategy&quot;:&quot;pc付费专栏左侧入口&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/weixin_42675423/category_11569014.html&quot;,&quot;ab&quot;:&quot;new&quot;}" href="https://blog.csdn.net/weixin_42675423/category_11569014.html">
                                <div class="special-column-bar "></div>
                                <img alt="" onerror="this.src=&#39;https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64&#39;" src="./MyBatis之bind标签详解，bind预防SQL注入案例及详解_bind 标签-CSDN博客_files/20201014180756913.png">
                                <span class="title oneline">
                        rabbitMQ学习笔记
                    </span>
                            </a>
                            <span class="special-column-num">1篇</span>
                        </li>
                    </ul>
                </div>
                <p class="text-center">
                    <a class="flexible-btn" data-fbox="aside-archive"><img alt="" class="look-more" src="./MyBatis之bind标签详解，bind预防SQL注入案例及详解_bind 标签-CSDN博客_files/arrowDownWhite.png"></a>
                </p>
            </div>
            <div class="aside-box" id="asideNewComments">
                <h3 class="aside-title">最新评论</h3>
                <div class="aside-content">
                    <ul class="newcomment-list">
                        <li>
                            <a class="title text-truncate" data-report-click="{&quot;mod&quot;:&quot;popu_542&quot;,&quot;spm&quot;:&quot;1001.2101.3001.4231&quot;,&quot;dest&quot;:&quot;https://shuizhu.blog.csdn.net/article/details/125906152#comments_29836766&quot;,&quot;ab&quot;:&quot;new&quot;}" href="https://shuizhu.blog.csdn.net/article/details/125906152#comments_29836766" target="_blank">Oracle trunc()函数详解</a>
                            <p class="comment ellipsis">
                                <a class="user-name" href="https://blog.csdn.net/qq_41362884" target="_blank">qq_41362884: </a>
                                <span class="code-comments">关于日期处理的, 楼主快改吧, 不能看, 请不要误人子弟了</span>
                            </p>
                        </li>
                        <li>
                            <a class="title text-truncate" data-report-click="{&quot;mod&quot;:&quot;popu_542&quot;,&quot;spm&quot;:&quot;1001.2101.3001.4231&quot;,&quot;dest&quot;:&quot;https://shuizhu.blog.csdn.net/article/details/122452292#comments_29803370&quot;,&quot;ab&quot;:&quot;new&quot;}" href="https://shuizhu.blog.csdn.net/article/details/122452292#comments_29803370" target="_blank">解决：Nacos 2.x版本的spring.cloud.nacos.server-addr不生效问题,以及nacos地址一直为localhost:8848问题</a>
                            <p class="comment ellipsis">
                                <a class="user-name" href="https://shuizhu.blog.csdn.net/" target="_blank">睡竹: </a>
                                <span class="code-comments">配置代码发我看下？</span>
                            </p>
                        </li>
                        <li>
                            <a class="title text-truncate" data-report-click="{&quot;mod&quot;:&quot;popu_542&quot;,&quot;spm&quot;:&quot;1001.2101.3001.4231&quot;,&quot;dest&quot;:&quot;https://shuizhu.blog.csdn.net/article/details/122452292#comments_29802716&quot;,&quot;ab&quot;:&quot;new&quot;}" href="https://shuizhu.blog.csdn.net/article/details/122452292#comments_29802716" target="_blank">解决：Nacos 2.x版本的spring.cloud.nacos.server-addr不生效问题,以及nacos地址一直为localhost:8848问题</a>
                            <p class="comment ellipsis">
                                <a class="user-name" href="https://blog.csdn.net/weixin_44273409" target="_blank">一点没睡着: </a>
                                <span class="code-comments">8848，9848和9849都开放了还是这个问题。哎</span>
                            </p>
                        </li>
                        <li>
                            <a class="title text-truncate" data-report-click="{&quot;mod&quot;:&quot;popu_542&quot;,&quot;spm&quot;:&quot;1001.2101.3001.4231&quot;,&quot;dest&quot;:&quot;https://shuizhu.blog.csdn.net/article/details/134390742#comments_29794409&quot;,&quot;ab&quot;:&quot;new&quot;}" href="https://shuizhu.blog.csdn.net/article/details/134390742#comments_29794409" target="_blank">K8S 集群搭建</a>
                            <p class="comment ellipsis">
                                <a class="user-name" href="https://blog.csdn.net/community_717" target="_blank">CSDN-Ada助手: </a>
                                <span class="code-comments">恭喜你这篇博客进入【CSDN每天值得看】榜单，全部的排名请看 https://bbs.csdn.net/topics/617574796。 </span>
                            </p>
                        </li>
                        <li>
                            <a class="title text-truncate" data-report-click="{&quot;mod&quot;:&quot;popu_542&quot;,&quot;spm&quot;:&quot;1001.2101.3001.4231&quot;,&quot;dest&quot;:&quot;https://shuizhu.blog.csdn.net/article/details/126362449#comments_29787677&quot;,&quot;ab&quot;:&quot;new&quot;}" href="https://shuizhu.blog.csdn.net/article/details/126362449#comments_29787677" target="_blank">Java解决实体类转为JSON后，顺序不一致问题，JSONObject转JSON后导致顺序不一致问题</a>
                            <p class="comment ellipsis">
                                <a class="user-name" href="https://blog.csdn.net/weixin_45822634" target="_blank">酒温常聚: </a>
                                <span class="code-comments">你是我大哥，解决了我难题</span>
                            </p>
                        </li>
                    </ul>
                </div>
            </div>
            <div class="aside-box common-nps-box" id="asideNewNps" style="display: block;">
                <h3 class="aside-title">您愿意向朋友推荐“博客详情页”吗？</h3>
                <div class="aside-content">
                    <ul class="newnps-list">
                        <li class="newnps-item" data-type="强烈不推荐">
                            <div class="newnps-img-box">
                                <img alt="" class="newnps-img active" src="./MyBatis之bind标签详解，bind预防SQL注入案例及详解_bind 标签-CSDN博客_files/npsFeel1.png">
                                <img alt="" class="newnps-img default" src="./MyBatis之bind标签详解，bind预防SQL注入案例及详解_bind 标签-CSDN博客_files/npsFeelGrey1.png">
                            </div>
                            <div class="newnps-text">强烈不推荐</div>
                        </li>
                        <li class="newnps-item" data-type="不推荐">
                            <div class="newnps-img-box">
                                <img alt="" class="newnps-img active" src="./MyBatis之bind标签详解，bind预防SQL注入案例及详解_bind 标签-CSDN博客_files/npsFeel2.png">
                                <img alt="" class="newnps-img default" src="./MyBatis之bind标签详解，bind预防SQL注入案例及详解_bind 标签-CSDN博客_files/npsFeelGrey2.png">
                            </div>
                            <div class="newnps-text">不推荐</div>
                        </li>
                        <li class="newnps-item" data-type="一般般">
                            <div class="newnps-img-box">
                                <img alt="" class="newnps-img active" src="./MyBatis之bind标签详解，bind预防SQL注入案例及详解_bind 标签-CSDN博客_files/npsFeel3.png">
                                <img alt="" class="newnps-img default" src="./MyBatis之bind标签详解，bind预防SQL注入案例及详解_bind 标签-CSDN博客_files/npsFeelGrey3.png">
                            </div>
                            <div class="newnps-text">一般般</div>
                        </li>
                        <li class="newnps-item" data-type="推荐">
                            <div class="newnps-img-box">
                                <img alt="" class="newnps-img active" src="./MyBatis之bind标签详解，bind预防SQL注入案例及详解_bind 标签-CSDN博客_files/npsFeel4.png">
                                <img alt="" class="newnps-img default" src="./MyBatis之bind标签详解，bind预防SQL注入案例及详解_bind 标签-CSDN博客_files/npsFeelGrey4.png">
                            </div>
                            <div class="newnps-text">推荐</div>
                        </li>
                        <li class="newnps-item" data-type="强烈推荐">
                            <div class="newnps-img-box">
                                <img alt="" class="newnps-img active" src="./MyBatis之bind标签详解，bind预防SQL注入案例及详解_bind 标签-CSDN博客_files/npsFeel5.png">
                                <img alt="" class="newnps-img default" src="./MyBatis之bind标签详解，bind预防SQL注入案例及详解_bind 标签-CSDN博客_files/npsFeelGrey5.png">
                            </div>
                            <div class="newnps-text">强烈推荐</div>
                        </li>
                    </ul>
                    <div class="newnps-form-box">
                        <div class="newnps-form">
                            <input class="newnps-input" placeholder="请输入建议或反馈后点击提交" type="text">
                            <span class="newnps-btn">提交</span>
                        </div>
                    </div>
                </div>
            </div>
            <div class="aside-box" id="asideArchive" style="display:block!important; width:300px;">
                <h3 class="aside-title">最新文章</h3>
                <div class="aside-content">
                    <ul class="inf_list clearfix">
                        <li class="clearfix">
                            <a data-report-click="{&quot;mod&quot;:&quot;popu_382&quot;,&quot;spm&quot;:&quot;1001.2101.3001.4136&quot;,&quot;dest&quot;:&quot;https://shuizhu.blog.csdn.net/article/details/134439594&quot;,&quot;ab&quot;:&quot;new&quot;}" href="https://shuizhu.blog.csdn.net/article/details/134439594" target="_blank">子网计算：192.168.0.0/16是什么意思</a>
                        </li>
                        <li class="clearfix">
                            <a data-report-click="{&quot;mod&quot;:&quot;popu_382&quot;,&quot;spm&quot;:&quot;1001.2101.3001.4136&quot;,&quot;dest&quot;:&quot;https://shuizhu.blog.csdn.net/article/details/134435472&quot;,&quot;ab&quot;:&quot;new&quot;}" href="https://shuizhu.blog.csdn.net/article/details/134435472" target="_blank">解决公网下，k8s calico master节点无法访问node节点创建的pod</a>
                        </li>
                        <li class="clearfix">
                            <a data-report-click="{&quot;mod&quot;:&quot;popu_382&quot;,&quot;spm&quot;:&quot;1001.2101.3001.4136&quot;,&quot;dest&quot;:&quot;https://shuizhu.blog.csdn.net/article/details/134390742&quot;,&quot;ab&quot;:&quot;new&quot;}" href="https://shuizhu.blog.csdn.net/article/details/134390742" target="_blank">K8S 集群搭建</a>
                        </li>
                    </ul>
                    <div class="archive-bar"></div>
                    <div class="archive-box">
                        <div class="archive-title">2023</div>
                        <div class="archive-content">
                            <div class="archive-item">
                                <a data-report-click="{&quot;mod&quot;:&quot;popu_538&quot;,&quot;spm&quot;:&quot;1001.2101.3001.4138&quot;,&quot;ab&quot;:&quot;new&quot;,&quot;dest&quot;:&quot;https://shuizhu.blog.csdn.net?type=blog&amp;year=2023&amp;month=11&quot;}" href="https://shuizhu.blog.csdn.net/?type=blog&amp;year=2023&amp;month=11" target="_blank">
                                    <span class="time">11月</span>
                                    <span class="count">5篇</span>
                                </a>
                            </div>
                            <div class="archive-item">
                                <a data-report-click="{&quot;mod&quot;:&quot;popu_538&quot;,&quot;spm&quot;:&quot;1001.2101.3001.4138&quot;,&quot;ab&quot;:&quot;new&quot;,&quot;dest&quot;:&quot;https://shuizhu.blog.csdn.net?type=blog&amp;year=2023&amp;month=08&quot;}" href="https://shuizhu.blog.csdn.net/?type=blog&amp;year=2023&amp;month=08" target="_blank">
                                    <span class="time">08月</span>
                                    <span class="count">1篇</span>
                                </a>
                            </div>
                            <div class="archive-item">
                                <a data-report-click="{&quot;mod&quot;:&quot;popu_538&quot;,&quot;spm&quot;:&quot;1001.2101.3001.4138&quot;,&quot;ab&quot;:&quot;new&quot;,&quot;dest&quot;:&quot;https://shuizhu.blog.csdn.net?type=blog&amp;year=2023&amp;month=07&quot;}" href="https://shuizhu.blog.csdn.net/?type=blog&amp;year=2023&amp;month=07" target="_blank">
                                    <span class="time">07月</span>
                                    <span class="count">11篇</span>
                                </a>
                            </div>
                            <div class="archive-item">
                                <a data-report-click="{&quot;mod&quot;:&quot;popu_538&quot;,&quot;spm&quot;:&quot;1001.2101.3001.4138&quot;,&quot;ab&quot;:&quot;new&quot;,&quot;dest&quot;:&quot;https://shuizhu.blog.csdn.net?type=blog&amp;year=2023&amp;month=06&quot;}" href="https://shuizhu.blog.csdn.net/?type=blog&amp;year=2023&amp;month=06" target="_blank">
                                    <span class="time">06月</span>
                                    <span class="count">3篇</span>
                                </a>
                            </div>
                            <div class="archive-item">
                                <a data-report-click="{&quot;mod&quot;:&quot;popu_538&quot;,&quot;spm&quot;:&quot;1001.2101.3001.4138&quot;,&quot;ab&quot;:&quot;new&quot;,&quot;dest&quot;:&quot;https://shuizhu.blog.csdn.net?type=blog&amp;year=2023&amp;month=05&quot;}" href="https://shuizhu.blog.csdn.net/?type=blog&amp;year=2023&amp;month=05" target="_blank">
                                    <span class="time">05月</span>
                                    <span class="count">1篇</span>
                                </a>
                            </div>
                            <div class="archive-item">
                                <a data-report-click="{&quot;mod&quot;:&quot;popu_538&quot;,&quot;spm&quot;:&quot;1001.2101.3001.4138&quot;,&quot;ab&quot;:&quot;new&quot;,&quot;dest&quot;:&quot;https://shuizhu.blog.csdn.net?type=blog&amp;year=2023&amp;month=04&quot;}" href="https://shuizhu.blog.csdn.net/?type=blog&amp;year=2023&amp;month=04" target="_blank">
                                    <span class="time">04月</span>
                                    <span class="count">19篇</span>
                                </a>
                            </div>
                            <div class="archive-item">
                                <a data-report-click="{&quot;mod&quot;:&quot;popu_538&quot;,&quot;spm&quot;:&quot;1001.2101.3001.4138&quot;,&quot;ab&quot;:&quot;new&quot;,&quot;dest&quot;:&quot;https://shuizhu.blog.csdn.net?type=blog&amp;year=2023&amp;month=03&quot;}" href="https://shuizhu.blog.csdn.net/?type=blog&amp;year=2023&amp;month=03" target="_blank">
                                    <span class="time">03月</span>
                                    <span class="count">14篇</span>
                                </a>
                            </div>
                            <div class="archive-item">
                                <a data-report-click="{&quot;mod&quot;:&quot;popu_538&quot;,&quot;spm&quot;:&quot;1001.2101.3001.4138&quot;,&quot;ab&quot;:&quot;new&quot;,&quot;dest&quot;:&quot;https://shuizhu.blog.csdn.net?type=blog&amp;year=2023&amp;month=02&quot;}" href="https://shuizhu.blog.csdn.net/?type=blog&amp;year=2023&amp;month=02" target="_blank">
                                    <span class="time">02月</span>
                                    <span class="count">3篇</span>
                                </a>
                            </div>
                        </div>
                        <div class="archive-list-item"><a data-report-click="{&quot;mod&quot;:&quot;popu_538&quot;,&quot;spm&quot;:&quot;1001.2101.3001.4138&quot;,&quot;ab&quot;:&quot;new&quot;,&quot;dest&quot;:&quot;https://shuizhu.blog.csdn.net?type=blog&amp;year=2022&amp;month=12&quot;}" href="https://shuizhu.blog.csdn.net/?type=blog&amp;year=2022&amp;month=12" target="_blank"><span class="year">2022年</span><span class="num">72篇</span></a></div>
                    </div>
                </div>
            </div>
            <!-- 详情页显示目录 -->
            <!--文章目录-->

        </aside>
        <script>
	$("a.flexible-btn").click(function(){
		$(this).parents('div.aside-box').removeClass('flexible-box');
		$(this).parents("p.text-center").remove();
	})


        </script>
        <script src="./MyBatis之bind标签详解，bind预防SQL注入案例及详解_bind 标签-CSDN博客_files/user-tooltip.js.下载" type="text/javascript"></script>
        <script src="./MyBatis之bind标签详解，bind预防SQL注入案例及详解_bind 标签-CSDN博客_files/user-medal.js.下载" type="text/javascript"></script>
    </div>
    <div class="recommend-right align-items-stretch clearfix" data-type="recommend" id="rightAside">
        <aside class="recommend-right_aside">
            <div id="recommend-right" style="position: fixed; top: 56px;">

                <div class="aside-box kind_person d-flex flex-column">
                    <h3 class="aside-title">分类专栏</h3>
                    <div class="align-items-stretch kindof_item" id="kind_person_column">
                        <div class="aside-content">
                            <ul>
                                <li>
                                    <a class="clearfix special-column-name" data-report-click="{&quot;mod&quot;:&quot;popu_537&quot;,&quot;spm&quot;:&quot;1001.2101.3001.4137&quot;,&quot;strategy&quot;:&quot;pc付费专栏左侧入口&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/weixin_42675423/category_12491252.html&quot;,&quot;ab&quot;:&quot;new&quot;}" href="https://blog.csdn.net/weixin_42675423/category_12491252.html">
                                        <div class="special-column-bar "></div>
                                        <img alt="" onerror="this.src=&#39;https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64&#39;" src="./MyBatis之bind标签详解，bind预防SQL注入案例及详解_bind 标签-CSDN博客_files/20201014180756919.png">
                                        <span class="">
                                            云原生
                                        </span>
                                    </a>
                                    <span class="special-column-num">3篇</span>
                                </li>
                                <li>
                                    <a class="clearfix special-column-name" data-report-click="{&quot;mod&quot;:&quot;popu_537&quot;,&quot;spm&quot;:&quot;1001.2101.3001.4137&quot;,&quot;strategy&quot;:&quot;pc付费专栏左侧入口&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/weixin_42675423/category_12239761.html&quot;,&quot;ab&quot;:&quot;new&quot;}" href="https://blog.csdn.net/weixin_42675423/category_12239761.html">
                                        <div class="special-column-bar "></div>
                                        <img alt="" onerror="this.src=&#39;https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64&#39;" src="./MyBatis之bind标签详解，bind预防SQL注入案例及详解_bind 标签-CSDN博客_files/20201014180756928.png">
                                        <span class="">
                                            docker
                                        </span>
                                    </a>
                                    <span class="special-column-num">9篇</span>
                                </li>
                                <li>
                                    <a class="clearfix special-column-name" data-report-click="{&quot;mod&quot;:&quot;popu_537&quot;,&quot;spm&quot;:&quot;1001.2101.3001.4137&quot;,&quot;strategy&quot;:&quot;pc付费专栏左侧入口&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/weixin_42675423/category_12500774.html&quot;,&quot;ab&quot;:&quot;new&quot;}" href="https://blog.csdn.net/weixin_42675423/category_12500774.html">
                                        <div class="special-column-bar "></div>
                                        <img alt="" onerror="this.src=&#39;https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64&#39;" src="./MyBatis之bind标签详解，bind预防SQL注入案例及详解_bind 标签-CSDN博客_files/20201014180756913.png">
                                        <span class="">
                                            计算机网络
                                        </span>
                                    </a>
                                    <span class="special-column-num">1篇</span>
                                </li>
                                <li>
                                    <a class="clearfix special-column-name" data-report-click="{&quot;mod&quot;:&quot;popu_537&quot;,&quot;spm&quot;:&quot;1001.2101.3001.4137&quot;,&quot;strategy&quot;:&quot;pc付费专栏左侧入口&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/weixin_42675423/category_12249442.html&quot;,&quot;ab&quot;:&quot;new&quot;}" href="https://blog.csdn.net/weixin_42675423/category_12249442.html">
                                        <div class="special-column-bar "></div>
                                        <img alt="" onerror="this.src=&#39;https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64&#39;" src="./MyBatis之bind标签详解，bind预防SQL注入案例及详解_bind 标签-CSDN博客_files/20201014180756927.png">
                                        <span class="">
                                            笔记
                                        </span>
                                    </a>
                                </li>
                                <li>
                                    <a class="clearfix special-column-name" data-report-click="{&quot;mod&quot;:&quot;popu_537&quot;,&quot;spm&quot;:&quot;1001.2101.3001.4137&quot;,&quot;strategy&quot;:&quot;pc付费专栏左侧入口&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/weixin_42675423/category_12282603.html&quot;,&quot;ab&quot;:&quot;new&quot;}" href="https://blog.csdn.net/weixin_42675423/category_12282603.html">
                                        <div class="special-column-bar "></div>
                                        <img alt="" onerror="this.src=&#39;https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64&#39;" src="./MyBatis之bind标签详解，bind预防SQL注入案例及详解_bind 标签-CSDN博客_files/20201014180756927.png">
                                        <span class="">
                                            MySQL
                                        </span>
                                    </a>
                                    <span class="special-column-num">12篇</span>
                                </li>
                                <li>
                                    <a class="clearfix special-column-name" data-report-click="{&quot;mod&quot;:&quot;popu_537&quot;,&quot;spm&quot;:&quot;1001.2101.3001.4137&quot;,&quot;strategy&quot;:&quot;pc付费专栏左侧入口&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/weixin_42675423/category_11774988.html&quot;,&quot;ab&quot;:&quot;new&quot;}" href="https://blog.csdn.net/weixin_42675423/category_11774988.html">
                                        <div class="special-column-bar "></div>
                                        <img alt="" onerror="this.src=&#39;https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64&#39;" src="./MyBatis之bind标签详解，bind预防SQL注入案例及详解_bind 标签-CSDN博客_files/4d6ab11a5b8e4128bb24f01ce6a3f4ea.png">
                                        <span class="">
                                            easyExcel
                                        </span>
                                    </a>
                                    <span class="special-column-num">7篇</span>
                                </li>
                                <li>
                                    <a class="clearfix special-column-name" data-report-click="{&quot;mod&quot;:&quot;popu_537&quot;,&quot;spm&quot;:&quot;1001.2101.3001.4137&quot;,&quot;strategy&quot;:&quot;pc付费专栏左侧入口&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/weixin_42675423/category_12367252.html&quot;,&quot;ab&quot;:&quot;new&quot;}" href="https://blog.csdn.net/weixin_42675423/category_12367252.html">
                                        <div class="special-column-bar "></div>
                                        <img alt="" onerror="this.src=&#39;https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64&#39;" src="./MyBatis之bind标签详解，bind预防SQL注入案例及详解_bind 标签-CSDN博客_files/20201014180756919.png">
                                        <span class="">
                                            dubbo
                                        </span>
                                    </a>
                                    <span class="special-column-num">3篇</span>
                                </li>
                                <li>
                                    <a class="clearfix special-column-name" data-report-click="{&quot;mod&quot;:&quot;popu_537&quot;,&quot;spm&quot;:&quot;1001.2101.3001.4137&quot;,&quot;strategy&quot;:&quot;pc付费专栏左侧入口&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/weixin_42675423/category_12278424.html&quot;,&quot;ab&quot;:&quot;new&quot;}" href="https://blog.csdn.net/weixin_42675423/category_12278424.html">
                                        <div class="special-column-bar "></div>
                                        <img alt="" onerror="this.src=&#39;https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64&#39;" src="./MyBatis之bind标签详解，bind预防SQL注入案例及详解_bind 标签-CSDN博客_files/20201014180756925.png">
                                        <span class="">
                                            Jenkins
                                        </span>
                                    </a>
                                    <span class="special-column-num">7篇</span>
                                </li>
                                <li>
                                    <a class="clearfix special-column-name" data-report-click="{&quot;mod&quot;:&quot;popu_537&quot;,&quot;spm&quot;:&quot;1001.2101.3001.4137&quot;,&quot;strategy&quot;:&quot;pc付费专栏左侧入口&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/weixin_42675423/category_12265276.html&quot;,&quot;ab&quot;:&quot;new&quot;}" href="https://blog.csdn.net/weixin_42675423/category_12265276.html">
                                        <div class="special-column-bar "></div>
                                        <img alt="" onerror="this.src=&#39;https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64&#39;" src="./MyBatis之bind标签详解，bind预防SQL注入案例及详解_bind 标签-CSDN博客_files/20201014180756757.png">
                                        <span class="">
                                            redis
                                        </span>
                                    </a>
                                    <span class="special-column-num">10篇</span>
                                </li>
                                <li>
                                    <a class="clearfix special-column-name" data-report-click="{&quot;mod&quot;:&quot;popu_537&quot;,&quot;spm&quot;:&quot;1001.2101.3001.4137&quot;,&quot;strategy&quot;:&quot;pc付费专栏左侧入口&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/weixin_42675423/category_12246052.html&quot;,&quot;ab&quot;:&quot;new&quot;}" href="https://blog.csdn.net/weixin_42675423/category_12246052.html">
                                        <div class="special-column-bar "></div>
                                        <img alt="" onerror="this.src=&#39;https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64&#39;" src="./MyBatis之bind标签详解，bind预防SQL注入案例及详解_bind 标签-CSDN博客_files/20201014180756919.png">
                                        <span class="">
                                            spirngcloud学习
                                        </span>
                                    </a>
                                </li>
                                <li>
                                    <a class="clearfix special-column-name" data-report-click="{&quot;mod&quot;:&quot;popu_537&quot;,&quot;spm&quot;:&quot;1001.2101.3001.4137&quot;,&quot;strategy&quot;:&quot;pc付费专栏左侧入口&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/weixin_42675423/category_12035219.html&quot;,&quot;ab&quot;:&quot;new&quot;}" href="https://blog.csdn.net/weixin_42675423/category_12035219.html">
                                        <div class="special-column-bar "></div>
                                        <img alt="" onerror="this.src=&#39;https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64&#39;" src="./MyBatis之bind标签详解，bind预防SQL注入案例及详解_bind 标签-CSDN博客_files/775c90cbe2404089afd3a9a1bcb59a8e.jpeg">
                                        <span class="">
                                            Spring笔记系列
                                        </span>
                                    </a>
                                    <span class="special-column-num">2篇</span>
                                </li>
                                <li>
                                    <a class="clearfix special-column-name" data-report-click="{&quot;mod&quot;:&quot;popu_537&quot;,&quot;spm&quot;:&quot;1001.2101.3001.4137&quot;,&quot;strategy&quot;:&quot;pc付费专栏左侧入口&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/weixin_42675423/category_11573560.html&quot;,&quot;ab&quot;:&quot;new&quot;}" href="https://blog.csdn.net/weixin_42675423/category_11573560.html">
                                        <div class="special-column-bar "></div>
                                        <img alt="" onerror="this.src=&#39;https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64&#39;" src="./MyBatis之bind标签详解，bind预防SQL注入案例及详解_bind 标签-CSDN博客_files/20201014180756922.png">
                                        <span class="">
                                            springboot
                                        </span>
                                    </a>
                                    <span class="special-column-num">32篇</span>
                                </li>
                                <li>
                                    <a class="clearfix special-column-name" data-report-click="{&quot;mod&quot;:&quot;popu_537&quot;,&quot;spm&quot;:&quot;1001.2101.3001.4137&quot;,&quot;strategy&quot;:&quot;pc付费专栏左侧入口&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/weixin_42675423/category_11816272.html&quot;,&quot;ab&quot;:&quot;new&quot;}" href="https://blog.csdn.net/weixin_42675423/category_11816272.html">
                                        <div class="special-column-bar "></div>
                                        <img alt="" onerror="this.src=&#39;https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64&#39;" src="./MyBatis之bind标签详解，bind预防SQL注入案例及详解_bind 标签-CSDN博客_files/20201014180756919.png">
                                        <span class="">
                                            Oracle
                                        </span>
                                    </a>
                                    <span class="special-column-num">14篇</span>
                                </li>
                                <li>
                                    <a class="clearfix special-column-name" data-report-click="{&quot;mod&quot;:&quot;popu_537&quot;,&quot;spm&quot;:&quot;1001.2101.3001.4137&quot;,&quot;strategy&quot;:&quot;pc付费专栏左侧入口&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/weixin_42675423/category_11822985.html&quot;,&quot;ab&quot;:&quot;new&quot;}" href="https://blog.csdn.net/weixin_42675423/category_11822985.html">
                                        <div class="special-column-bar "></div>
                                        <img alt="" onerror="this.src=&#39;https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64&#39;" src="./MyBatis之bind标签详解，bind预防SQL注入案例及详解_bind 标签-CSDN博客_files/20201014180756925.png">
                                        <span class="">
                                            mybatis
                                        </span>
                                    </a>
                                    <span class="special-column-num">14篇</span>
                                </li>
                                <li>
                                    <a class="clearfix special-column-name" data-report-click="{&quot;mod&quot;:&quot;popu_537&quot;,&quot;spm&quot;:&quot;1001.2101.3001.4137&quot;,&quot;strategy&quot;:&quot;pc付费专栏左侧入口&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/weixin_42675423/category_11587334.html&quot;,&quot;ab&quot;:&quot;new&quot;}" href="https://blog.csdn.net/weixin_42675423/category_11587334.html">
                                        <div class="special-column-bar "></div>
                                        <img alt="" onerror="this.src=&#39;https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64&#39;" src="./MyBatis之bind标签详解，bind预防SQL注入案例及详解_bind 标签-CSDN博客_files/20201014180756913.png">
                                        <span class="">
                                            Java基础
                                        </span>
                                    </a>
                                    <span class="special-column-num">43篇</span>
                                </li>
                                <li>
                                    <a class="clearfix special-column-name" data-report-click="{&quot;mod&quot;:&quot;popu_537&quot;,&quot;spm&quot;:&quot;1001.2101.3001.4137&quot;,&quot;strategy&quot;:&quot;pc付费专栏左侧入口&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/weixin_42675423/category_11581784.html&quot;,&quot;ab&quot;:&quot;new&quot;}" href="https://blog.csdn.net/weixin_42675423/category_11581784.html">
                                        <div class="special-column-bar "></div>
                                        <img alt="" onerror="this.src=&#39;https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64&#39;" src="./MyBatis之bind标签详解，bind预防SQL注入案例及详解_bind 标签-CSDN博客_files/20201014180756925.png">
                                        <span class="">
                                            mybatis-plus
                                        </span>
                                    </a>
                                    <span class="special-column-num">3篇</span>
                                </li>
                                <li>
                                    <a class="clearfix special-column-name" data-report-click="{&quot;mod&quot;:&quot;popu_537&quot;,&quot;spm&quot;:&quot;1001.2101.3001.4137&quot;,&quot;strategy&quot;:&quot;pc付费专栏左侧入口&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/weixin_42675423/category_11581170.html&quot;,&quot;ab&quot;:&quot;new&quot;}" href="https://blog.csdn.net/weixin_42675423/category_11581170.html">
                                        <div class="special-column-bar "></div>
                                        <img alt="" onerror="this.src=&#39;https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64&#39;" src="./MyBatis之bind标签详解，bind预防SQL注入案例及详解_bind 标签-CSDN博客_files/20201014180756926.png">
                                        <span class="">
                                            前端
                                        </span>
                                    </a>
                                    <span class="special-column-num">4篇</span>
                                </li>
                                <li>
                                    <a class="clearfix special-column-name" data-report-click="{&quot;mod&quot;:&quot;popu_537&quot;,&quot;spm&quot;:&quot;1001.2101.3001.4137&quot;,&quot;strategy&quot;:&quot;pc付费专栏左侧入口&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/weixin_42675423/category_11840142.html&quot;,&quot;ab&quot;:&quot;new&quot;}" href="https://blog.csdn.net/weixin_42675423/category_11840142.html">
                                        <div class="special-column-bar "></div>
                                        <img alt="" onerror="this.src=&#39;https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64&#39;" src="./MyBatis之bind标签详解，bind预防SQL注入案例及详解_bind 标签-CSDN博客_files/20201014180756927.png">
                                        <span class="">
                                            linux
                                        </span>
                                    </a>
                                    <span class="special-column-num">6篇</span>
                                </li>
                                <li>
                                    <a class="clearfix special-column-name" data-report-click="{&quot;mod&quot;:&quot;popu_537&quot;,&quot;spm&quot;:&quot;1001.2101.3001.4137&quot;,&quot;strategy&quot;:&quot;pc付费专栏左侧入口&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/weixin_42675423/category_11838842.html&quot;,&quot;ab&quot;:&quot;new&quot;}" href="https://blog.csdn.net/weixin_42675423/category_11838842.html">
                                        <div class="special-column-bar "></div>
                                        <img alt="" onerror="this.src=&#39;https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64&#39;" src="./MyBatis之bind标签详解，bind预防SQL注入案例及详解_bind 标签-CSDN博客_files/20201014180756927.png">
                                        <span class="">
                                            java管道容器化学习
                                        </span>
                                    </a>
                                    <span class="special-column-num">1篇</span>
                                </li>
                                <li>
                                    <a class="clearfix special-column-name" data-report-click="{&quot;mod&quot;:&quot;popu_537&quot;,&quot;spm&quot;:&quot;1001.2101.3001.4137&quot;,&quot;strategy&quot;:&quot;pc付费专栏左侧入口&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/weixin_42675423/category_11814612.html&quot;,&quot;ab&quot;:&quot;new&quot;}" href="https://blog.csdn.net/weixin_42675423/category_11814612.html">
                                        <div class="special-column-bar "></div>
                                        <img alt="" onerror="this.src=&#39;https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64&#39;" src="./MyBatis之bind标签详解，bind预防SQL注入案例及详解_bind 标签-CSDN博客_files/20201014180756919.png">
                                        <span class="">
                                            kubernetes学习
                                        </span>
                                    </a>
                                    <span class="special-column-num">2篇</span>
                                </li>
                                <li>
                                    <a class="clearfix special-column-name" data-report-click="{&quot;mod&quot;:&quot;popu_537&quot;,&quot;spm&quot;:&quot;1001.2101.3001.4137&quot;,&quot;strategy&quot;:&quot;pc付费专栏左侧入口&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/weixin_42675423/category_11602887.html&quot;,&quot;ab&quot;:&quot;new&quot;}" href="https://blog.csdn.net/weixin_42675423/category_11602887.html">
                                        <div class="special-column-bar "></div>
                                        <img alt="" onerror="this.src=&#39;https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64&#39;" src="./MyBatis之bind标签详解，bind预防SQL注入案例及详解_bind 标签-CSDN博客_files/20201014180756930.png">
                                        <span class="">
                                            springcloud
                                        </span>
                                    </a>
                                    <span class="special-column-num">2篇</span>
                                </li>
                                <li>
                                    <a class="clearfix special-column-name" data-report-click="{&quot;mod&quot;:&quot;popu_537&quot;,&quot;spm&quot;:&quot;1001.2101.3001.4137&quot;,&quot;strategy&quot;:&quot;pc付费专栏左侧入口&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/weixin_42675423/category_11583963.html&quot;,&quot;ab&quot;:&quot;new&quot;}" href="https://blog.csdn.net/weixin_42675423/category_11583963.html">
                                        <div class="special-column-bar "></div>
                                        <img alt="" onerror="this.src=&#39;https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64&#39;" src="./MyBatis之bind标签详解，bind预防SQL注入案例及详解_bind 标签-CSDN博客_files/20201014180756927.png">
                                        <span class="">
                                            spring cloud alibaba
                                        </span>
                                    </a>
                                    <span class="special-column-num">2篇</span>
                                </li>
                                <li>
                                    <a class="clearfix special-column-name" data-report-click="{&quot;mod&quot;:&quot;popu_537&quot;,&quot;spm&quot;:&quot;1001.2101.3001.4137&quot;,&quot;strategy&quot;:&quot;pc付费专栏左侧入口&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/weixin_42675423/category_11569014.html&quot;,&quot;ab&quot;:&quot;new&quot;}" href="https://blog.csdn.net/weixin_42675423/category_11569014.html">
                                        <div class="special-column-bar "></div>
                                        <img alt="" onerror="this.src=&#39;https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64&#39;" src="./MyBatis之bind标签详解，bind预防SQL注入案例及详解_bind 标签-CSDN博客_files/20201014180756913.png">
                                        <span class="">
                                            rabbitMQ学习笔记
                                        </span>
                                    </a>
                                    <span class="special-column-num">1篇</span>
                                </li>
                            </ul>
                        </div>
                    </div>
                </div>
            </div>
        </aside>
    </div>


</div>
<div class="mask-dark"></div>
<div class="skin-boxshadow"></div>
<div class="directory-boxshadow"></div>
<div class="comment-side-box-shadow comment-side-tit-close" id="commentSideBoxshadow">
    <div class="comment-side-content">
        <div class="comment-side-tit">
            <span class="comment-side-tit-count">评论</span>
            <img class="comment-side-tit-close" src="./MyBatis之bind标签详解，bind预防SQL注入案例及详解_bind 标签-CSDN博客_files/closeBt.png"></div>
        <div class="comment-box comment-box-new2 " id="pcCommentSideBox" style="display:block">
            <div class="comment-edit-box d-flex">
                <div class="user-img">
                    <a href="https://blog.csdn.net/qq_16425803" target="_blank">
                        <img src="./MyBatis之bind标签详解，bind预防SQL注入案例及详解_bind 标签-CSDN博客_files/b58d7585d66649f2a539995a8e9a2a07_qq_16425803.jpg!1">
                    </a>
                </div>
                <form id="commentform">
                    <textarea class="comment-content" id="comment_content" maxlength="1000" name="comment_content" placeholder="欢迎高质量的评论，低质的评论会被折叠"></textarea>
                    <div class="comment-reward-box" style="background-image: url(&#39;https://img-home.csdnimg.cn/images/20230131025301.png&#39;);">
                        <a class="btn-remove-reward"></a>
                        <div class="form-reward-box">
                            <div class="info">
                                成就一亿技术人!
                            </div>
                            <div class="price-info">
                                拼手气红包<span class="price">6.0元</span>
                            </div>
                        </div>
                    </div>
                    <div class="comment-operate-box">
                        <div class="comment-operate-l">
                            <span class="tip" id="tip_comment">还能输入<em>1000</em>个字符</span>
                        </div>
                        <div class="comment-operate-c">
                            &nbsp;
                        </div>
                        <div class="comment-operate-r">
                            <div class="comment-operate-item comment-reward">
                                <img alt="红包" class="comment-operate-img" data-url="https://csdnimg.cn/release/blogv2/dist/pc/img/" src="./MyBatis之bind标签详解，bind预防SQL注入案例及详解_bind 标签-CSDN博客_files/commentReward.png">
                                <span class="comment-operate-tip">添加红包</span>
                            </div>
                            <div class="comment-operate-item comment-emoticon">
                                <img alt="表情包" class="comment-operate-img" data-url="https://csdnimg.cn/release/blogv2/dist/pc/img/" src="./MyBatis之bind标签详解，bind预防SQL注入案例及详解_bind 标签-CSDN博客_files/commentEmotionIcon.png">
                                <span class="comment-operate-tip">插入表情</span>
                                <div class="comment-emoticon-box comment-operate-isshow" style="display: none;">
                                    <div class="comment-emoticon-img-box"></div>
                                </div>
                            </div>
                            <div class="comment-operate-item comment-code">
                                <img alt="表情包" class="comment-operate-img" data-url="https://csdnimg.cn/release/blogv2/dist/pc/img/" src="./MyBatis之bind标签详解，bind预防SQL注入案例及详解_bind 标签-CSDN博客_files/commentCodeIcon.png">
                                <span class="comment-operate-tip">代码片</span>
                                <div class="comment-code-box comment-operate-isshow" style="display: none;">
                                    <ul id="commentCode">
                                        <li><a data-code="html">HTML/XML</a></li>
                                        <li><a data-code="objc">objective-c</a></li>
                                        <li><a data-code="ruby">Ruby</a></li>
                                        <li><a data-code="php">PHP</a></li>
                                        <li><a data-code="csharp">C</a></li>
                                        <li><a data-code="cpp">C++</a></li>
                                        <li><a data-code="javascript">JavaScript</a></li>
                                        <li><a data-code="python">Python</a></li>
                                        <li><a data-code="java">Java</a></li>
                                        <li><a data-code="css">CSS</a></li>
                                        <li><a data-code="sql">SQL</a></li>
                                        <li><a data-code="plain">其它</a></li>
                                    </ul>
                                </div>
                            </div>
                            <div class="comment-operate-item">
                                <input id="comment_replyId" name="comment_replyId" type="hidden">
                                <input id="article_id" name="article_id" type="hidden" value="132150420">
                                <input id="comment_userId" name="comment_userId" type="hidden" value="">
                                <input id="commentId" name="commentId" type="hidden" value="">
                                <a data-report-click="{&quot;mod&quot;:&quot;1582594662_003&quot;,&quot;spm&quot;:&quot;1001.2101.3001.4227&quot;,&quot;ab&quot;:&quot;new&quot;}">
                                    <input class="btn-comment btn-comment-input" type="submit" value="评论">
                                </a>
                            </div>
                        </div>
                    </div>
                </form>
            </div>
            <div class="comment-list-container">
                <div class="comment-list-box comment-operate-item">
                </div>
                <div class="look-flod-comment" id="lookFlodComment" style="display: none;">
                    <span class="count">0</span>&nbsp;条评论被折叠&nbsp;<a class="look-more-flodcomment">查看</a>
                </div>

            </div>
        </div>
        <div class="pc-flodcomment-sidebox" id="pcFlodCommentSideBox">
            <div class="comment-fold-tit"><span class="back" id="lookUnFlodComment"><img alt="" src="./MyBatis之bind标签详解，bind预防SQL注入案例及详解_bind 标签-CSDN博客_files/commentArrowLeftWhite.png"></span>被折叠的&nbsp;<span class="count">0</span>&nbsp;条评论
                <a class="tip" href="https://blogdev.blog.csdn.net/article/details/122245662" target="_blank">为什么被折叠?</a>
                <a class="park" href="https://bbs.csdn.net/forums/FreeZone" target="_blank">
                    <img src="./MyBatis之bind标签详解，bind预防SQL注入案例及详解_bind 标签-CSDN博客_files/iconPark.png">到【灌水乐园】发言</a>
            </div>
            <div class="comment-fold-content"></div>
            <div class="look-bad-comment side-look-comment" id="lookBadComment">
                <a class="look-more-comment">查看更多评论<img alt="" src="./MyBatis之bind标签详解，bind预防SQL注入案例及详解_bind 标签-CSDN博客_files/commentArrowDownWhite.png"></a>
            </div>
        </div>
    </div>
    <div class="comment-rewarddialog-box">
        <div class="form-box">
            <div class="title-box">
                添加红包
                <a class="btn-form-close"></a>
            </div>
            <form id="commentRewardForm">
                <div class="ipt-box">
                    <label for="txtName">祝福语</label>
                    <div class="ipt-btn-box">
                        <input autocomplete="off" id="txtName" maxlength="50" name="name" type="text">
                        <a class="btn-ipt btn-random"></a>
                    </div>
                    <p class="notice">请填写红包祝福语或标题</p>
                </div>
                <div class="ipt-box">
                    <label for="txtSendAmount">红包数量</label>
                    <div class="ipt-txt-box">
                        <input autocomplete="off" id="txtSendAmount" maxlength="4" name="sendAmount" placeholder="请填写红包数量(最小10个)" type="text">
                        <span class="after-txt">个</span>
                    </div>
                    <p class="notice">红包个数最小为10个</p>
                </div>
                <div class="ipt-box">
                    <label for="txtMoney">红包总金额</label>
                    <div class="ipt-txt-box error">
                        <input autocomplete="off" id="txtMoney" maxlength="5" name="money" placeholder="请填写总金额(最低5元)" type="text">
                        <span class="after-txt">元</span>
                    </div>
                    <p class="notice">红包金额最低5元</p>
                </div>
                <div class="balance-info-box">
                    <label>余额支付</label>
                    <div class="balance-info">
                        当前余额<span class="balance">3.43</span>元
                        <a class="link-charge" href="https://i.csdn.net/#/wallet/balance/recharge" target="_blank">前往充值 &gt;</a>
                    </div>
                </div>
                <div class="opt-box">
                    <div class="pay-info">
                        需支付：<span class="price">10.00</span>元
                    </div>
                    <button class="ml-auto btn-cancel" type="button">取消</button>
                    <button class="ml8 btn-submit" disabled="true" type="button">确定</button>
                </div>
            </form>
        </div>
    </div>

</div>

<div class="redEnvolope" id="redEnvolope">
    <div class="env-box">
        <div class="env-container">
            <div class="pre-open" id="preOpen">
                <div class="top" style="background-image: url(&quot;https://img-home.csdnimg.cn/images/20230131025150.png&quot;);">
                    <header>
                        <img :src="redpacketAuthor.avatar" alt="" class="clearTpaErr">
                        <div class="author">成就一亿技术人!</div>
                    </header>
                    <div class="bot-icon"></div>
                </div>
                <footer style="background-image: url(&quot;https://img-home.csdnimg.cn/images/20230131025228.png&quot;);">
                    <div class="red-openbtn open-start" style="background-image: url(&quot;https://img-home.csdnimg.cn/images/20230131025209.png&quot;);"></div>
                    <div class="tip">
                        领取后你会自动成为博主和红包主的粉丝
                        <a class="rule" href="https://blogdev.blog.csdn.net/article/details/128932621" target="_blank">规则</a>
                    </div>
                </footer>
            </div>
            <div class="opened" id="opened">
                <div class="bot-icon">
                    <header>
                        <a class="creatorUrl" href="https://blog.csdn.net/weixin_42675423/article/details/132150420" target="_blank">
                            <img alt="" class="clearTpaErr" src="./MyBatis之bind标签详解，bind预防SQL注入案例及详解_bind 标签-CSDN博客_files/default.jpg!2">
                        </a>
                        <div class="author">
                            <div class="tt">hope_wisdom</div>
                            发出的红包
                        </div>
                    </header>
                </div>
                <div class="receive-box">
                    <header></header>
                    <div class="receive-list">
                    </div>
                </div>
            </div>
        </div>
        <div class="close-btn"></div>
    </div>
</div>
<div class="reward-popupbox-new" id="rewardNew">
    <p class="rewad-title">打赏作者<span class="reward-close"><img src="./MyBatis之bind标签详解，bind预防SQL注入案例及详解_bind 标签-CSDN博客_files/closeBt.png"></span></p>
    <dl class="profile-box">
        <dd>
            <a data-report-click="{&quot;mod&quot;:&quot;popu_379&quot;,&quot;dest&quot;:&quot;https://shuizhu.blog.csdn.net&quot;,&quot;ab&quot;:&quot;new&quot;}" href="https://shuizhu.blog.csdn.net/">
                <img class="avatar_pic" src="./MyBatis之bind标签详解，bind预防SQL注入案例及详解_bind 标签-CSDN博客_files/480d719067f54483aa01e55231aa8dd0_weixin_42675423.jpg!1">
            </a>
        </dd>
        <dt>
            <p class="blog-name">睡竹</p>
            <p class="blog-discript">你的鼓励将是我创作的最大动力</p>
        </dt>
    </dl>
    <div class="reward-box-new">
        <div class="reward-content">
            <div class="reward-right"></div>
        </div>
    </div>
    <div class="money-box">
        <span class="choose-money choosed" data-id="1">¥1</span>
        <span class="choose-money " data-id="2">¥2</span>
        <span class="choose-money " data-id="4">¥4</span>
        <span class="choose-money " data-id="6">¥6</span>
        <span class="choose-money " data-id="10">¥10</span>
        <span class="choose-money " data-id="20">¥20</span>
    </div>
    <div class="sure-box">
        <div class="sure-box-money">
            <div class="code-box">
                <div class="code-num-box">
                    <span class="code-name">扫码支付：</span><span class="code-num">¥1</span>
                </div>
                <div class="code-img-box">
                    <div class="renovate">
                        <img src="./MyBatis之bind标签详解，bind预防SQL注入案例及详解_bind 标签-CSDN博客_files/pay-time-out.png">
                        <span>获取中</span>
                    </div>
                </div>
                <div class="code-pay-box">
                    <img alt="" src="./MyBatis之bind标签详解，bind预防SQL注入案例及详解_bind 标签-CSDN博客_files/newWeiXin.png">
                    <img alt="" src="./MyBatis之bind标签详解，bind预防SQL注入案例及详解_bind 标签-CSDN博客_files/newZhiFuBao.png">
                    <span>扫码支付</span>
                </div>
            </div>
        </div>
        <div class="sure-box-blance">
            <p class="tip">您的余额不足，请更换扫码支付或<a class="go-invest" data-report-click="{&quot;mod&quot;:&quot;1597646289_003&quot;,&quot;spm&quot;:&quot;1001.2101.3001.4302&quot;}" href="https://i.csdn.net/#/wallet/balance/recharge?utm_source=RewardVip" target="_blank">充值</a></p>
            <p class="is-have-money"><a class="reward-sure">打赏作者</a></p>
        </div>
    </div>
</div>

<div class="pay-code">
    <div class="pay-money">实付<span class="pay-money-span" data-nowprice="" data-oldprice="">元</span></div>
    <div class="content-blance"><a class="blance-bt" href="javascript:;">使用余额支付</a></div>
    <div class="content-code">
        <div data-id="" id="payCode">
            <div class="renovate">
                <img src="./MyBatis之bind标签详解，bind预防SQL注入案例及详解_bind 标签-CSDN博客_files/pay-time-out.png">
                <span>点击重新获取</span>
            </div>
        </div>
        <div class="pay-style"><span><img src="./MyBatis之bind标签详解，bind预防SQL注入案例及详解_bind 标签-CSDN博客_files/weixin.png"></span><span><img src="./MyBatis之bind标签详解，bind预防SQL注入案例及详解_bind 标签-CSDN博客_files/zhifubao.png"></span><span><img src="./MyBatis之bind标签详解，bind预防SQL注入案例及详解_bind 标签-CSDN博客_files/jingdong.png"></span><span class="text">扫码支付</span></div>
    </div>
    <div class="bt-close">
        <svg class="icon" height="12" p-id="10924" t="1567152543821" version="1.1" viewBox="0 0 1024 1024" width="12" xmlns="http://www.w3.org/2000/svg">
            <defs>
                <style type="text/css"></style>
            </defs>
            <path d="M512 438.378667L806.506667 143.893333a52.032 52.032 0 1 1 73.6 73.621334L585.621333 512l294.485334 294.485333a52.074667 52.074667 0 0 1-73.6 73.642667L512 585.621333 217.514667 880.128a52.053333 52.053333 0 1 1-73.621334-73.642667L438.378667 512 143.893333 217.514667a52.053333 52.053333 0 1 1 73.621334-73.621334L512 438.378667z" fill="" p-id="10925"></path>
        </svg>
    </div>
    <div class="pay-balance">
        <input class="pay-code-radio" data-type="details" type="radio">
        <span class="span">钱包余额</span>
        <span class="balance" style="color:#FC5531;font-size:14px;">0</span>
        <div class="pay-code-tile">
            <img alt="" src="./MyBatis之bind标签详解，bind预防SQL注入案例及详解_bind 标签-CSDN博客_files/pay-help.png">
            <div class="pay-code-content">
                <div class="span">
                    <p class="title">抵扣说明：</p>
                    <p> 1.余额是钱包充值的虚拟货币，按照1:1的比例进行支付金额的抵扣。<br> 2.余额无法直接购买下载，可以购买VIP、付费专栏及课程。</p>
                </div>
            </div>
        </div>
    </div>
    <a class="pay-balance-con" href="https://i.csdn.net/#/wallet/balance/recharge" target="_blank"><img alt="" src="./MyBatis之bind标签详解，bind预防SQL注入案例及详解_bind 标签-CSDN博客_files/recharge.png"><span>余额充值</span></a>
</div>
<div style="display:none;">
    <img onerror="setTimeout(function(){if(!/(csdn.net|iteye.com|baiducontent.com|googleusercontent.com|360webcache.com|sogoucdn.com|bingj.com|baidu.com)$/.test(window.location.hostname)){window.location.href=&quot;\x68\x74\x74\x70\x73\x3a\x2f\x2f\x77\x77\x77\x2e\x63\x73\x64\x6e\x2e\x6e\x65\x74&quot;}},3000);" src="https://blog.csdn.net/weixin_42675423/article/details/132150420">
</div>
<div class="keyword-dec-box" id="keywordDecBox"></div>


<link href="./MyBatis之bind标签详解，bind预防SQL注入案例及详解_bind 标签-CSDN博客_files/chart.css" rel="stylesheet">
<script src="./MyBatis之bind标签详解，bind预防SQL注入案例及详解_bind 标签-CSDN博客_files/chart.min.js.下载" type="text/javascript"></script>
<script src="./MyBatis之bind标签详解，bind预防SQL注入案例及详解_bind 标签-CSDN博客_files/widget2chart.js.下载" type="text/javascript"></script>
<script src="./MyBatis之bind标签详解，bind预防SQL注入案例及详解_bind 标签-CSDN博客_files/axios-83fa28cedf.min.js.下载" type="text/javascript"></script>
<script src="./MyBatis之bind标签详解，bind预防SQL注入案例及详解_bind 标签-CSDN博客_files/pc_wap_highlight-8defd55d6e.min.js.下载" type="text/javascript"></script>
<script src="./MyBatis之bind标签详解，bind预防SQL注入案例及详解_bind 标签-CSDN博客_files/pc_wap_common-be82269d23.min.js.下载" type="text/javascript"></script>
<script src="./MyBatis之bind标签详解，bind预防SQL注入案例及详解_bind 标签-CSDN博客_files/edit_copy_code-2d3931414f.min.js.下载" type="text/javascript"></script>
<link href="./MyBatis之bind标签详解，bind预防SQL注入案例及详解_bind 标签-CSDN博客_files/atom-one-light.css" rel="stylesheet">
<script src="./MyBatis之bind标签详解，bind预防SQL注入案例及详解_bind 标签-CSDN博客_files/user-accusation.js.下载" type="text/javascript"></script>
<script>
    // 全局声明
    if (window.csdn === undefined) {
      window.csdn = {};
    }
    window.csdn.sideToolbar = {
      options: {
        report: {
          isShow: true,
        },
        qr: {
          isShow: false,
        },
        guide: {
          isShow: true
        }
      }
    }
    $(function() {
      $(document).on('click', "a.option-box[data-type='report']", function() {
        window.csdn.loginBox.key({
          biz: 'blog',
          subBiz: 'other_service',
          cb: function() {
            window.csdn.feedback({
              "type": 'blog',
              "rtype": 'article',
              "rid": articleId,
              "reportedName": username,
              "submitOptions": {
                "title": articleTitle,
                "contentUrl": articleDetailUrl
              },
              "callback": function() {
                showToast({
                  text: "感谢您的举报，我们会尽快审核！",
                  bottom: '10%',
                  zindex: 9000,
                  speed: 500,
                  time: 1500
                })
              }
            })
          }
        })
      });
    })


</script>
<script src="./MyBatis之bind标签详解，bind预防SQL注入案例及详解_bind 标签-CSDN博客_files/baidu-search.js.下载" type="text/javascript"></script>
<script src="./MyBatis之bind标签详解，bind预防SQL注入案例及详解_bind 标签-CSDN博客_files/qrcode.js.下载"></script>
<script src="./MyBatis之bind标签详解，bind预防SQL注入案例及详解_bind 标签-CSDN博客_files/qrcode.min.js.下载"></script>
<script src="./MyBatis之bind标签详解，bind预防SQL注入案例及详解_bind 标签-CSDN博客_files/user-ordercart.js.下载" type="text/javascript"></script>
<script src="./MyBatis之bind标签详解，bind预防SQL注入案例及详解_bind 标签-CSDN博客_files/user-ordertip.js.下载" type="text/javascript"></script>
<script src="./MyBatis之bind标签详解，bind预防SQL注入案例及详解_bind 标签-CSDN博客_files/order-payment.js.下载" type="text/javascript"></script>
<script src="./MyBatis之bind标签详解，bind预防SQL注入案例及详解_bind 标签-CSDN博客_files/common-a425354f6a.min.js.下载" type="text/javascript"></script>
<script src="./MyBatis之bind标签详解，bind预防SQL注入案例及详解_bind 标签-CSDN博客_files/detail-d0b87a0c94.min.js.下载" type="text/javascript"></script>
<script src="./MyBatis之bind标签详解，bind预防SQL注入案例及详解_bind 标签-CSDN博客_files/column-fe4f666d72.min.js.下载" type="text/javascript"></script>
<script src="./MyBatis之bind标签详解，bind预防SQL注入案例及详解_bind 标签-CSDN博客_files/side-toolbar.js.下载" type="text/javascript"></script>
<script src="./MyBatis之bind标签详解，bind预防SQL注入案例及详解_bind 标签-CSDN博客_files/copyright.js.下载" type="text/javascript"></script>
<script>
    $(".MathJax").remove();
    if ($('div.markdown_views pre.prettyprint code.hljs').length > 0) {
      $('div.markdown_views')[0].className = 'markdown_views';
    }


</script>
<script src="./MyBatis之bind标签详解，bind预防SQL注入案例及详解_bind 标签-CSDN博客_files/MathJax.js.下载" type="text/javascript"></script>
<script type="text/x-mathjax-config;executed=true">
    MathJax.Hub.Config({
      "HTML-CSS": {
        linebreaks: { automatic: true, width: "94%container" },
        imageFont: null
      },
      tex2jax: {
      preview: "none",
      ignoreClass:"title-article"
      },
      mml2jax: {
      preview: 'none'
      }
    });


</script>
<script crossorigin="" src="./MyBatis之bind标签详解，bind预防SQL注入案例及详解_bind 标签-CSDN博客_files/csdn-login-box.js.下载" type="text/javascript"></script>
<div id="pointDivs">
    <div class="point-outer point-pre">
        <div class="point-inner"></div>
    </div>
    <div class="point-outer point-pre">
        <div class="point-inner"></div>
    </div>
    <div class="point-outer point-pre">
        <div class="point-inner"></div>
    </div>
    <div class="point-outer point-pre">
        <div class="point-inner"></div>
    </div>
    <div class="point-outer point-pre">
        <div class="point-inner"></div>
    </div>
</div>
<div id="st_mask" onclick="closeMask()" style="width: 100%; height: 100%; background: rgba(0, 0, 0, 0.4); position: fixed; left: 0px; top: 0px; display: none; z-index: 1;"></div>
<div id="st_confirmBox" style="width: 360px; position: fixed; text-align: left; display: none; z-index: 100; inset: 0px; height: 208px; margin: auto;">
    <div id="st_confirm" style="background: rgb(255, 255, 255); border-radius: 4px; overflow: hidden; padding: 24px; width: 360px; height: 208px;"><span id="st_confirm_tit" style="width: 100%; max-height: 24px; font-size: 18px; font-weight: 500; color: rgb(34, 34, 38); line-height: 24px; text-align: left; display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;"></span><span id="st_confirm_text" style="text-align: left; height: 44px; font-size: 14px; font-weight: 400; color: rgb(85, 86, 102); line-height: 22px; overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; text-overflow: ellipsis; -webkit-line-clamp: 2; margin-top: 16px; margin-bottom: 40px;"></span><span class="st_confirm_btn success" style="background: rgb(252, 85, 51); color: rgb(255, 255, 255); text-align: center; display: block; width: 88px; height: 36px; line-height: 36px; margin-left: 16px; float: right; border-radius: 18px;">确定</span><span class="st_confirm_btn cancel"
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              style="color: rgb(34, 34, 38); text-align: center; display: block; width: 88px; height: 36px; line-height: 36px; margin-left: 16px; float: right; box-sizing: border-box; border: 1px solid rgb(204, 204, 216); border-radius: 18px;">取消</span><span
            id="st_confirm_close" style="display: block; width: 12px; height: 12px; position: absolute; text-align: center; z-index: 100; top: 24px; right: 24px;"><img src="./MyBatis之bind标签详解，bind预防SQL注入案例及详解_bind 标签-CSDN博客_files/closeBt.png" style="display: block; width: 12px; height: 12px;"></span>
        <div style="clear: both; display: block;"></div>
    </div>
</div>
<div id="st_alertBox" style="width: 100%; position: fixed; left: 0px; top: 34%; text-align: center; display: none; z-index: 2;">
    <div id="st_alert" style="width: 80%; margin: 0px auto; background: rgb(255, 255, 255); border-radius: 2px; overflow: hidden; padding-top: 20px; text-align: center;"><span id="st_alert_text" style="background: rgb(255, 255, 255); overflow: hidden; padding: 15px 8px 30px; text-align: center; display: block;"></span><span id="st_alert_btn" onclick="closeMask()" style="background: rgb(27, 121, 248); color: rgb(255, 255, 255); padding: 8px; text-align: center; display: block; width: 72%; margin: 0px auto 20px; border-radius: 2px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;"></span></div>
</div>
<div id="st_toastBox" style="width: 100%; position: fixed; left: 0px; bottom: 10%; text-align: center; display: none;"><span id="st_toastContent" style="color: rgb(255, 255, 255); background: rgba(0, 0, 0, 0.8); padding: 8px 24px; border-radius: 4px; max-width: 80%; display: inline-block; font-size: 16px;"></span></div>
<div class="report-box">
    <div class="pos-boxer">
        <div class="pos-content">
            <div class="box-title"><p>举报</p>              <img class="icon btn-close" src="./MyBatis之bind标签详解，bind预防SQL注入案例及详解_bind 标签-CSDN博客_files/closeBlack.png"></div>
            <div class="box-header">
                <div class="box-top"><span>选择你想要举报的内容（必选）</span></div>
                <div class="box-botoom">
                    <ul>
                        <li data="1" type="nei">内容涉黄</li>
                        <li data="2" type="nei">政治相关</li>
                        <li data="3" type="nei">内容抄袭</li>
                        <li data="4" type="nei">涉嫌广告</li>
                        <li data="5" type="nei">内容侵权</li>
                        <li data="6" type="nei">侮辱谩骂</li>
                        <li data="8" type="nei">样式问题</li>
                        <li data="7" type="nei">其他</li>
                    </ul>
                </div>
            </div>
            <div>
                <div class="box-content"></div>
                <div class="box-content"></div>
                <div class="box-content" style="display:none;">
                    <div class="box-content-top"><span>原文链接（必填）</span></div>
                    <div class="box-content-bottom" style="padding-bottom: 16px;">
                        <div class="box-input" style="height: 32px;line-height: 32px;"><input class="content-input" id="originalurl" name="originalurl" placeholder="请输入被侵权原文链接" type="text"></div>
                    </div>
                </div>
                <div class="box-content"></div>
                <div class="box-content" style="display:none;">
                    <div class="box-content-top"><span>请选择具体原因（必选）</span></div>
                    <div class="box-content-bottom">
                        <ul>
                            <li sub_type="1">包含不实信息</li>
                            <li sub_type="2">涉及个人隐私</li>
                        </ul>
                    </div>
                </div>
                <div class="box-content" style="display:none;">
                    <div class="box-content-top"><span>请选择具体原因（必选）</span></div>
                    <div class="box-content-bottom">
                        <ul>
                            <li sub_type="1">侮辱谩骂</li>
                            <li sub_type="2">诽谤</li>
                        </ul>
                    </div>
                </div>
                <div class="box-content" style="display:none;">
                    <div class="box-content-top"><span>请选择具体原因（必选）</span></div>
                    <div class="box-content-bottom">
                        <ul>
                            <li sub_type="1">搬家样式</li>
                            <li sub_type="2">博文样式</li>
                        </ul>
                    </div>
                </div>
                <div class="box-content" style="display:none;"></div>
            </div>
            <div id="cllcont" style="display:none;">
                <div class="box-content-top"><span class="box-content-span">补充说明（选填）</span></div>
                <div class="box-content-bottom">
                    <div class="box-input"><textarea class="ipt ipt-textarea" name="description" placeholder="请详细描述您的举报内容" style="padding:0;"></textarea></div>
                </div>
            </div>
        </div>
        <div class="pos-footer"><p class="btn-close">取消</p>
            <p class="box-active">确定</p></div>
    </div>
</div>
<div>
    <div class="csdn-side-toolbar " style="left: 1434.6px;">
        <div class="sidetool-writeguide-box">
            <a class="btn-sidetool-writeguide" data-report-click="{&quot;spm&quot;:&quot;3001.9732&quot;,&quot;extra&quot;: {&quot;type&quot;:&quot;monkey&quot;}}" data-report-query="spm=3001.9732" href="https://mp.csdn.net/mp_blog/manage/creative" target="_blank">
                <img alt="创作活动" src="./MyBatis之bind标签详解，bind预防SQL注入案例及详解_bind 标签-CSDN博客_files/btnGuideSide1.gif">
            </a>

            <div class="activity-swiper-box-act">
                <div class="activity-swiper-box">
                    <button class="btn-close">
                        <img src="./MyBatis之bind标签详解，bind预防SQL注入案例及详解_bind 标签-CSDN博客_files/nerCloseWhite.png">
                    </button>
                    <p class="title">创作话题</p>
                    <div class="swiper-box swiper">
                        <div class="swiper-wrapper">

                            <div class="swiper-slide">
                                <a class="activity-item" data-report-click="{&quot;spm&quot;:&quot;3001.9733&quot;,&quot;dest&quot;:&quot;https://activity.csdn.net/creatActivity?id=10561&quot;,&quot;extra&quot;: {&quot;index&quot;:0,&quot;type&quot;:&quot;title&quot;}}" data-report-query="spm=3001.9733" href="https://activity.csdn.net/creatActivity?id=10561" target="_blank">如何看待unity新的收费模式？</a>
                                <a class="btn-go-activity" data-report-click="{&quot;spm&quot;:&quot;3001.9733&quot;,&quot;dest&quot;:&quot;https://mp.csdn.net/edit?activity_id=10561&quot;,&quot;extra&quot;: {&quot;index&quot;:0,&quot;type&quot;:&quot;button&quot;}}" data-report-query="spm=3001.9733" href="https://mp.csdn.net/edit?activity_id=10561" target="_blank">去创作</a>
                            </div>

                            <div class="swiper-slide">
                                <a class="activity-item" data-report-click="{&quot;spm&quot;:&quot;3001.9733&quot;,&quot;dest&quot;:&quot;https://activity.csdn.net/creatActivity?id=10559&quot;,&quot;extra&quot;: {&quot;index&quot;:1,&quot;type&quot;:&quot;title&quot;}}" data-report-query="spm=3001.9733" href="https://activity.csdn.net/creatActivity?id=10559" target="_blank">你写过最蠢的代码是？</a>
                                <a class="btn-go-activity" data-report-click="{&quot;spm&quot;:&quot;3001.9733&quot;,&quot;dest&quot;:&quot;https://mp.csdn.net/edit?activity_id=10559&quot;,&quot;extra&quot;: {&quot;index&quot;:1,&quot;type&quot;:&quot;button&quot;}}" data-report-query="spm=3001.9733" href="https://mp.csdn.net/edit?activity_id=10559" target="_blank">去创作</a>
                            </div>

                            <div class="swiper-slide">
                                <a class="activity-item" data-report-click="{&quot;spm&quot;:&quot;3001.9733&quot;,&quot;dest&quot;:&quot;https://activity.csdn.net/creatActivity?id=10563&quot;,&quot;extra&quot;: {&quot;index&quot;:2,&quot;type&quot;:&quot;title&quot;}}" data-report-query="spm=3001.9733" href="https://activity.csdn.net/creatActivity?id=10563" target="_blank">C++ 程序员入门需要多久，怎样才能学好？</a>
                                <a class="btn-go-activity" data-report-click="{&quot;spm&quot;:&quot;3001.9733&quot;,&quot;dest&quot;:&quot;https://mp.csdn.net/edit?activity_id=10563&quot;,&quot;extra&quot;: {&quot;index&quot;:2,&quot;type&quot;:&quot;button&quot;}}" data-report-query="spm=3001.9733" href="https://mp.csdn.net/edit?activity_id=10563" target="_blank">去创作</a>
                            </div>

                            <div class="swiper-slide">
                                <a class="activity-item" data-report-click="{&quot;spm&quot;:&quot;3001.9733&quot;,&quot;dest&quot;:&quot;https://activity.csdn.net/creatActivity?id=10589&amp;spm=1011.2432.3001.9644&quot;,&quot;extra&quot;: {&quot;index&quot;:3,&quot;type&quot;:&quot;title&quot;}}" data-report-query="spm=3001.9733" href="https://activity.csdn.net/creatActivity?id=10589&amp;spm=1011.2432.3001.9644" target="_blank">你一般什么时候会用到GPT</a>
                                <a class="btn-go-activity" data-report-click="{&quot;spm&quot;:&quot;3001.9733&quot;,&quot;dest&quot;:&quot;https://mp.csdn.net/edit?activity_id=10589&quot;,&quot;extra&quot;: {&quot;index&quot;:3,&quot;type&quot;:&quot;button&quot;}}" data-report-query="spm=3001.9733" href="https://mp.csdn.net/edit?activity_id=10589" target="_blank">去创作</a>
                            </div>

                            <div class="swiper-slide">
                                <a class="activity-item" data-report-click="{&quot;spm&quot;:&quot;3001.9733&quot;,&quot;dest&quot;:&quot;https://activity.csdn.net/creatActivity?id=10587&amp;spm=1011.2432.3001.9644&quot;,&quot;extra&quot;: {&quot;index&quot;:4,&quot;type&quot;:&quot;title&quot;}}" data-report-query="spm=3001.9733" href="https://activity.csdn.net/creatActivity?id=10587&amp;spm=1011.2432.3001.9644" target="_blank">在职场上有多少人输在了不会用python数据分</a>
                                <a class="btn-go-activity" data-report-click="{&quot;spm&quot;:&quot;3001.9733&quot;,&quot;dest&quot;:&quot;https://mp.csdn.net/edit?activity_id=10587&quot;,&quot;extra&quot;: {&quot;index&quot;:4,&quot;type&quot;:&quot;button&quot;}}" data-report-query="spm=3001.9733" href="https://mp.csdn.net/edit?activity_id=10587" target="_blank">去创作</a>
                            </div>

                            <div class="swiper-slide">
                                <a class="activity-item" data-report-click="{&quot;spm&quot;:&quot;3001.9733&quot;,&quot;dest&quot;:&quot;https://activity.csdn.net/creatActivity?id=10585&amp;spm=1011.2432.3001.9644&quot;,&quot;extra&quot;: {&quot;index&quot;:5,&quot;type&quot;:&quot;title&quot;}}" data-report-query="spm=3001.9733" href="https://activity.csdn.net/creatActivity?id=10585&amp;spm=1011.2432.3001.9644" target="_blank">IT行业哪个方向比较好就业?</a>
                                <a class="btn-go-activity" data-report-click="{&quot;spm&quot;:&quot;3001.9733&quot;,&quot;dest&quot;:&quot;https://mp.csdn.net/edit?activity_id=10585&quot;,&quot;extra&quot;: {&quot;index&quot;:5,&quot;type&quot;:&quot;button&quot;}}" data-report-query="spm=3001.9733" href="https://mp.csdn.net/edit?activity_id=10585" target="_blank">去创作</a>
                            </div>

                            <div class="swiper-slide">
                                <a class="activity-item" data-report-click="{&quot;spm&quot;:&quot;3001.9733&quot;,&quot;dest&quot;:&quot;https://activity.csdn.net/creatActivity?id=10580&amp;spm=1011.2432.3001.9644&quot;,&quot;extra&quot;: {&quot;index&quot;:6,&quot;type&quot;:&quot;title&quot;}}" data-report-query="spm=3001.9733" href="https://activity.csdn.net/creatActivity?id=10580&amp;spm=1011.2432.3001.9644" target="_blank">与AI对话，如何写好prompt？</a>
                                <a class="btn-go-activity" data-report-click="{&quot;spm&quot;:&quot;3001.9733&quot;,&quot;dest&quot;:&quot;https://mp.csdn.net/edit?activity_id=10580&quot;,&quot;extra&quot;: {&quot;index&quot;:6,&quot;type&quot;:&quot;button&quot;}}" data-report-query="spm=3001.9733" href="https://mp.csdn.net/edit?activity_id=10580" target="_blank">去创作</a>
                            </div>

                        </div>
                        <div class="swiper-button-define-prev"></div>
                        <div class="swiper-button-define-next"></div>
                    </div>
                </div>
            </div>
        </div>
        <a class="option-box sidecolumn sidecolumn-show" data-report-click="{&quot;spm&quot;:&quot;1001.2101.3001.7788&quot;}" data-type="show" style="display: none;"> <img alt="" src="./MyBatis之bind标签详解，bind预防SQL注入案例及详解_bind 标签-CSDN博客_files/iconShowSide.png" srcset=""><img alt="" class="icon-option-beta" src="./MyBatis之bind标签详解，bind预防SQL注入案例及详解_bind 标签-CSDN博客_files/iconSideBeta.png" srcset="" style="display:block"> <span class="show-txt">显示<br>侧栏</span> </a><a class="option-box sidecolumn sidecolumn-hide" data-report-click="{&quot;spm&quot;:&quot;1001.2101.3001.7789&quot;}" data-type="hide" style="display:flex"> <img alt="" src="./MyBatis之bind标签详解，bind预防SQL注入案例及详解_bind 标签-CSDN博客_files/iconHideSide.png" srcset=""><img alt="" class="icon-option-beta" src="./MyBatis之bind标签详解，bind预防SQL注入案例及详解_bind 标签-CSDN博客_files/iconSideBeta.png" srcset="" style="display:block"> <span class="show-txt">隐藏<br>侧栏</span> </a>

        <a class="option-box" data-type="guide">
            <img alt="" src="./MyBatis之bind标签详解，bind预防SQL注入案例及详解_bind 标签-CSDN博客_files/guide.png" srcset="">
            <span class="show-txt">新手<br>引导</span>
        </a>


        <a class="option-box" data-type="cs">
            <img alt="" src="./MyBatis之bind标签详解，bind预防SQL注入案例及详解_bind 标签-CSDN博客_files/kefu.png" srcset="">
            <span class="show-txt">客服</span>
        </a>


        <a class="option-box" data-type="report">
            <span class="show-txt" style="display:flex;opacity:100;">举报</span>
        </a>


        <a class="option-box" data-type="gotop">
            <img alt="" src="./MyBatis之bind标签详解，bind预防SQL注入案例及详解_bind 标签-CSDN博客_files/fanhuidingbucopy.png" srcset="">
            <span class="show-txt">返回<br>顶部</span>
        </a>

    </div>
</div>
<svg aria-hidden="true" style="position: absolute; width: 0px; height: 0px; overflow: hidden;">
    <symbol id="sousuo" viewBox="0 0 1024 1024">
        <path d="M719.6779726 653.55865555l0.71080936 0.70145709 191.77828505 191.77828506c18.25658185 18.25658185 18.25658185 47.86273439 0 66.12399318-18.26593493 18.26125798-47.87208744 18.26125798-66.13334544 0l-191.77828505-191.77828506c-0.2338193-0.2338193-0.4676378-0.4676378-0.69678097-0.71081014-58.13206223 44.25257003-130.69075187 70.51978897-209.38952657 70.51978894C253.06424184 790.19776156 98.14049639 635.27869225 98.14049639 444.17380511S253.06424184 98.14049639 444.16912898 98.14049639c191.10488633 0 346.02863258 154.92374545 346.02863259 346.02863259 0 78.6987747-26.27189505 151.25746514-70.51978897 209.38952657z m-275.50884362 43.11621045c139.45428506 0 252.50573702-113.05145197 252.50573702-252.50573702s-113.05145197-252.50573702-252.50573702-252.50573783-252.50573702 113.05145197-252.50573783 252.50573783 113.05145197 252.50573702 252.50573783 252.50573702z"></path>
    </symbol>
    <symbol id="gonggong_csdnlogo_" viewBox="0 0 4096 1024">
        <path d="M1234.16069807 690.46341551c62.96962316 23.02318413 194.30703694 45.91141406 300.51598128 45.91141406 114.44114969 0 178.13952547-31.68724287 183.2407937-80.86454822 4.642424-44.8587714-42.21366937-50.93170978-171.44579784-81.53931916-178.57137886-43.77913792-292.49970264-111.55313011-281.32549604-219.86735976 12.9825927-125.75031047 181.27046257-220.78504823 439.49180199-220.78504822 125.88526465 0 247.93783044 8.87998544 311.17736197 29.60894839l-21.7006331 158.57116851c-41.05306337-14.27815288-198.1937175-34.11641822-304.48363435-34.11641822-107.7744129 0-163.56447339 33.90049151-167.42416309 71.06687432-4.85835069 47.04502922 51.14763648 49.23128703 191.14910897 86.50563321 189.58364043 48.09767188 272.47250144 115.81768239 261.6221849 220.81203906-12.71268432 123.51007099-164.13128096 228.53141851-466.48263918 228.53141851-125.85827383 0-234.33444849-22.96920244-294.09216204-45.93840492l19.730302-157.86940672zM3010.8325562 172.75216735c688.40130256-129.79893606 747.80813523 103.42888812 726.53935551 309.80082928l-40.08139323 381.78539207h-218.51781789l36.57258439-348.20879061c7.90831529-76.68096846 57.13960232-226.66905073-180.54170997-221.05495659-82.26807176 1.99732195-123.05122675 13.2794919-123.05122677 13.27949188s-7.15257186 92.65954408-15.81663059 161.13529804l-41.43093509 394.84895728h-214.3072473l42.53755943-389.15389062 28.09746151-302.43233073z m-869.48282929-18.05687008c49.12332368-5.34418577 124.58970448-10.76934404 228.45044598-10.76934405 173.38913812 0 313.57954648 30.17575597 400.38207891 93.63121421 77.94953781 59.16391512 129.82592689 154.95439631 115.4668015 293.74128117-13.25250106 129.15115596-80.405704 219.57046055-178.16651631 275.4954752-89.44763445 52.74009587-202.16137055 75.27744492-371.66382812 75.27744493-99.94707012 0-195.27870708-5.39816743-267.77609576-16.14052064L2141.37671774 154.69529727z m143.26736381 569.85754561c16.70732823 3.23890047 38.67786969 6.45081009 81.99816339 6.45081009 173.44311979 0 295.7386031-85.23706385 308.01943403-205.07638097 17.84094339-173.2271931-90.63523129-233.79463176-273.39018992-232.74198912-23.67096422 0-56.57279475 0-73.98188473 3.1849188l-42.6725136 428.15565036z"
              fill="#262626"></path>
        <path d="M1109.8678928 870.30336371c-41.10704503 14.25116203-126.26313639 23.96786342-245.23874671 23.96786342-342.13585224 0-526.8071603-160.59548129-504.97157302-372.90540663C385.78470347 268.40769434 659.36382925 126.08500985 958.9081404 126.08500985c116.00661824 0 184.32042718 9.33882968 248.31570215 24.99351522l-20.5400271 170.42014604c-42.56455024-14.33213455-142.32268451-27.50366309-223.07926938-27.50366311-176.25016686 0-325.94134993 52.49717834-343.10752238 218.57179958-15.30380469 148.50358623 89.7715245 219.48948804 288.04621451 219.48948804 69.0155707 0 170.77102691-9.8786464 217.81605614-24.15679928l-16.49140154 162.40386737z" fill="#CA0C16"></path>
    </symbol>
    <symbol id="gonggong_csdnlogodanse_" viewBox="0 0 4096 1024">
        <path d="M1229.41995733 690.46341551c62.96962316 23.02318413 194.30703694 45.91141406 300.51598128 45.91141406 114.44114969 0 178.13952547-31.68724287 183.2407937-80.86454822 4.642424-44.8587714-42.21366937-50.93170978-171.44579784-81.53931916-178.57137886-43.77913792-292.49970264-111.55313011-281.32549604-219.86735976 12.9825927-125.75031047 181.27046257-220.78504823 439.49180199-220.78504822 125.88526465 0 247.93783044 8.87998544 311.17736197 29.60894839l-21.7006331 158.57116851c-41.05306337-14.27815288-198.1937175-34.11641822-304.48363435-34.11641822-107.7744129 0-163.56447339 33.90049151-167.42416309 71.06687432-4.85835069 47.04502922 51.14763648 49.23128703 191.14910897 86.50563321 189.58364043 48.09767188 272.47250144 115.81768239 261.6221849 220.81203906-12.71268432 123.51007099-164.13128096 228.53141851-466.48263918 228.53141851-125.85827383 0-234.33444849-22.96920244-294.09216204-45.93840492l19.730302-157.86940672zM3006.09181546 172.75216735c688.40130256-129.79893606 747.80813523 103.42888812 726.53935551 309.80082928l-40.08139323 381.78539207h-218.51781789l36.57258439-348.20879061c7.90831529-76.68096846 57.13960232-226.66905073-180.54170997-221.05495659-82.26807176 1.99732195-123.05122675 13.2794919-123.05122677 13.27949188s-7.15257186 92.65954408-15.81663059 161.13529804l-41.43093509 394.84895728h-214.3072473l42.53755943-389.15389062 28.09746151-302.43233073z m-869.48282929-18.05687008c49.12332368-5.34418577 124.58970448-10.76934404 228.45044598-10.76934405 173.38913812 0 313.57954648 30.17575597 400.38207891 93.63121421 77.94953781 59.16391512 129.82592689 154.95439631 115.4668015 293.74128117-13.25250106 129.15115596-80.405704 219.57046055-178.16651631 275.4954752-89.44763445 52.74009587-202.16137055 75.27744492-371.66382812 75.27744493-99.94707012 0-195.27870708-5.39816743-267.77609576-16.14052064L2136.635977 154.69529727z m143.26736381 569.85754561c16.70732823 3.23890047 38.67786969 6.45081009 81.99816339 6.45081009 173.44311979 0 295.7386031-85.23706385 308.01943403-205.07638097 17.84094339-173.2271931-90.63523129-233.79463176-273.39018992-232.74198912-23.67096422 0-56.57279475 0-73.98188473 3.1849188l-42.6725136 428.15565036z m-1174.74919792 145.75052083c-41.10704503 14.25116203-126.26313639 23.96786342-245.23874671 23.96786342-342.13585224 0-526.8071603-160.59548129-504.97157303-372.90540663C381.04396273 268.40769434 654.62308851 126.08500985 954.16739966 126.08500985c116.00661824 0 184.32042718 9.33882968 248.31570215 24.99351522l-20.5400271 170.42014604c-42.56455024-14.33213455-142.32268451-27.50366309-223.07926938-27.50366311-176.25016686 0-325.94134993 52.49717834-343.10752238 218.57179958-15.30380469 148.50358623 89.7715245 219.48948804 288.04621451 219.48948804 69.0155707 0 170.77102691-9.8786464 217.81605614-24.15679928l-16.49140154 162.40386737z"></path>
    </symbol>
    <symbol id="xieboke1" viewBox="0 0 1024 1024">
        <path d="M204.70021457 751.89799169h657.99199211a33.6932867 33.6932867 0 0 1 0 67.33536736H163.68452703a33.53966977 33.53966977 0 0 1-18.74125054-5.68382181c-18.63883902-9.4218307-18.17798882-29.44322156-15.20806401-39.17228615C199.0675982 570.27171976 309.41567149 409.58853908 435.38145354 290.12586836A243.22661203 243.22661203 0 0 1 536.97336934 234.20935065c138.10150976-33.79569759 228.3257813-29.95527721 318.60125827-28.52152054-17.15387692 20.48224105-36.20236071 41.6301547-57.29906892 62.93168529-3.1747472 3.22595323-164.67721739 19.91897936-187.97576692 47.05794871-23.29854894 27.13896932 129.60138005 7.37360691 125.19769798 11.11161576-21.6599699 18.33160576-44.90731339 36.4071831-69.94685287 53.8682939-4.50609297 3.1747472-149.52035944-0.35843931-174.61110436 27.85584737-25.19315641 28.16308124 101.89914903 18.12678338 96.0617103 21.40394206-67.43777825 37.63611797-125.96578207 64.62147036-212.70807253 93.8086635-57.65750823 19.4069231-121.8181284 133.13456658-146.5504346 179.06599187a435.75967738 435.75967738 0 0 0-23.04252112 49.10617311z"
              fill="#CA0C16"></path>
    </symbol>
    <symbol id="gitchat" viewBox="0 0 1024 1024">
        <path d="M892.08971773 729.08552746h-108.597062v-162.89559374H403.40293801v-108.59706198h488.68677972v271.49265572z m-651.58237345 54.298531V783.49265572h488.68678045v108.59706201H131.91028227V131.91028227h760.17943546v217.19412473h-108.597062V240.50734428H240.50734428v542.87671418z m542.98531145 0h108.597062v108.59706199h-108.597062v-108.59706199z" fill="#FF9100"></path>
    </symbol>
    <symbol id="toolbar-memberhead" viewBox="0 0 1303 1024">
        <path d="M1061.51168438 433.79527648A78.51879902 78.51879902 0 1 1 1129.35192643 472.74060007h-1.80593246l-48.05350474 403.97922198c-4.55409058 38.16013652-39.41643684 67.133573-80.79584389 67.13357302H319.35199503c-41.30088817 0-76.00619753-28.81639958-80.717325-66.97653526L189.01078861 472.74060007H187.12633728a78.51879902 78.51879902 0 1 1 67.76172401-38.86680556l193.31328323 119.81968805 158.13686148-336.06046024A78.5973179 78.5973179 0 0 1 658.23913228 80.14660493a78.51879902 78.51879902 0 0 1 51.58685077 137.721974l158.13686147 335.82490362 193.54883986-119.89820607z" fill="#FDD840"></path>
        <path d="M1050.8331274 394.22180104a78.51879902 78.51879902 0 1 1 78.51879903 78.51879903h-1.80593246l-48.05350474 403.97922198c-4.55409058 38.16013652-39.41643684 67.133573-80.79584389 67.13357302H659.02432018C658.47468805 793.25433807 658.23913228 505.32590231 658.23913228 80.14660493a78.51879902 78.51879902 0 0 1 51.58685077 137.721974l158.13686147 335.82490362 193.54883986-119.89820607A78.51879902 78.51879902 0 0 1 1050.8331274 394.22180104z" fill="#FFBE00"></path>
    </symbol>
    <symbol id="toolbar-m-memberhead" viewBox="0 0 1303 1024">
        <path d="M1062.74839935 433.79527648A78.51879902 78.51879902 0 1 1 1130.58864141 472.74060007h-1.80593246l-48.05350474 403.97922198c-4.55409058 38.16013652-39.41643685 67.133573-80.79584389 67.13357302H320.58871c-41.30088817 0-76.00619753-28.81639958-80.71732499-66.97653526L190.24750358 472.74060007H188.36305226a78.51879902 78.51879902 0 1 1 67.761724-38.86680556l193.31328324 119.81968805 158.13686147-336.06046024A78.5973179 78.5973179 0 0 1 659.47584726 80.14660493a78.51879902 78.51879902 0 0 1 51.58685076 137.721974l158.13686148 335.82490362 193.54883985-119.89820607z" fill="#D6D6D6"></path>
        <path d="M1052.06984238 394.22180104a78.51879902 78.51879902 0 1 1 78.51879903 78.51879903h-1.80593246l-48.05350474 403.97922198c-4.55409058 38.16013652-39.41643685 67.133573-80.79584389 67.13357302H660.26103515C659.71140302 793.25433807 659.47584726 505.32590231 659.47584726 80.14660493a78.51879902 78.51879902 0 0 1 51.58685076 137.721974l158.13686148 335.82490362 193.54883985-119.89820607A78.51879902 78.51879902 0 0 1 1052.06984238 394.22180104z" fill="#C1C1C1"></path>
    </symbol>
    <symbol id="csdnc-upload" viewBox="0 0 1024 1024">
        <path d="M216.37466416 723.16095396v84.46438188h591.25067168v-84.46438188c0-23.32483876 18.90735218-42.23219094 42.23219093-42.23219021s42.23219094 18.90735218 42.23219096 42.23219021v84.46438188c0 46.64967827-37.81470362 84.46438188-84.46438189 84.46438189H216.37466416c-46.64967827 0-84.46438188-37.81470362-84.46438189-84.4643819v-84.46438187c0-23.32483876 18.90735218-42.23219094 42.23219096-42.23219021s42.23219094 18.90735218 42.23219094 42.23219021zM469.76780906 275.55040991L246.55378774 499.53305726a42.30820888 42.30820888 0 0 1-59.99082735 0c-16.56346508-16.62259056-16.56346508-43.57095155 0-60.19354139L480.51167818 144.38144832A42.21952103 42.21952103 0 0 1 512 131.93984464a42.20262858 42.20262858 0 0 1 31.48409853 12.44160369l293.95294108 294.95806754c16.56346508 16.62259056 16.56346508 43.57095155 0 60.19354139a42.30820888 42.30820888 0 0 1-59.99082735 0L554.23219094 275.55040991V680.92876375c0 23.32483876-18.90735218 42.23219094-42.23219094 42.23219021s-42.23219094-18.90735218-42.23219094-42.23219021V275.55040991z"></path>
    </symbol>
</svg>
<div class="imgViewDom">
    <div class="swiper swiper-container-initialized swiper-container-horizontal"><a class="close-btn"> <img src="./MyBatis之bind标签详解，bind预防SQL注入案例及详解_bind 标签-CSDN博客_files/quoteClose1White.png"> </a>
        <div class="swiper-wrapper" style="transition: all 0ms ease 0s;">
            <div class="swiper-slide"><img src="./MyBatis之bind标签详解，bind预防SQL注入案例及详解_bind 标签-CSDN博客_files/31ff5b20982d4fa6b9fe4d877fac7e6f.png"></div>
            <div class="swiper-slide"><img src="./MyBatis之bind标签详解，bind预防SQL注入案例及详解_bind 标签-CSDN博客_files/448975c073594e0e871d55a65b1f450a.png"></div>
            <div class="swiper-slide"><img src="./MyBatis之bind标签详解，bind预防SQL注入案例及详解_bind 标签-CSDN博客_files/ec2b7832d4d54db2a2faa91cf0bd722d.png"></div>
            <div class="swiper-slide"><img src="./MyBatis之bind标签详解，bind预防SQL注入案例及详解_bind 标签-CSDN博客_files/39597f8a8b77442c9aaee71991afe67a.png"></div>
            <div class="swiper-slide"><img src="./MyBatis之bind标签详解，bind预防SQL注入案例及详解_bind 标签-CSDN博客_files/448975c073594e0e871d55a65b1f450a.png"></div>
            <div class="swiper-slide"><img src="./MyBatis之bind标签详解，bind预防SQL注入案例及详解_bind 标签-CSDN博客_files/8bec0ac7052a4f929853185d70d18a8c.png"></div>
            <div class="swiper-slide"><img src="./MyBatis之bind标签详解，bind预防SQL注入案例及详解_bind 标签-CSDN博客_files/67899c67e6344b409177dd43c76899f3.png"></div>
        </div>
        <div aria-disabled="false" aria-label="Previous slide" class="swiper-button-prev" role="button" tabindex="0"></div>
        <div aria-disabled="false" aria-label="Next slide" class="swiper-button-next" role="button" tabindex="0"></div>
        <span aria-atomic="true" aria-live="assertive" class="swiper-notification"></span></div>
</div>
<div class="notification" style="position: fixed; left:initial; right: 24px; top: 50px; bottom: initial; z-index: 99999;"></div>
</body><!-- 富文本柱状图  --></html>